<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div>It probably didn't make it to the standard as I don't see it in the ISO edition (<span style="font-family: ArialMT; font-size: 9pt;">2011-09-01):</span><div><font face="ArialMT"><br></font></div><div>
                
        
        
                <div class="page" title="Page 232">
                        <div class="layoutArea">
                                <div class="column"><p><span style="font-family: LMRoman9; font-size: 9pt; font-style: italic;">class-specifier:</span></p></div></div><div class="layoutArea"><div class="column"><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">
class-head </span><span style="font-size: 9.000000pt; font-family: 'LMTypewriter9'">{ </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">member-specification</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMTypewriter9'">}
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-head:<br>
class-key attribute-specifier-seq</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-head-name class-virt-specifier</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">base-clause</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt
</span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-key attribute-specifier-seq</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">base-clause</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-head-name:<br>
nested-name-specifier</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-name
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-virt-specifier:
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMTypewriter9'">final
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-key:
</span></p>
                                        <pre><span style="font-size: 9.000000pt; font-family: 'LMTypewriter9'">              class
              struct
              union
</span></pre>
                                </div>
                        </div>
                </div><div><br><div><div>Le 8 avr. 2014 à 13:37, Alessio Giovanni Baroni <<a href="mailto:alessiogiovanni.baroni@gmail.com">alessiogiovanni.baroni@gmail.com</a>> a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=windows-1252"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>
                
        
        
                <div class="page" title="Page 228">
                        <div class="layoutArea">
                                <div class="column"><p>C++ 11 last draft:</p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-specifier:<br>
class-head </span><span style="font-size: 9.000000pt; font-family: 'LMTypewriter9'">{ </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">member-specification</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMTypewriter9'">}
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-head:<br>
class-key attribute-specifier-seq</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-head-name <font color="#e32400">class-virt-specifier-seq</font></span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">base-clause</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt
</span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-key attribute-specifier-seq</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">base-clause</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-head-name:<br>
nested-name-specifier</span><span style="font-size: 6.000000pt; font-family: 'CMTI7'; vertical-align: -1.000000pt">opt </span><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-name
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-virt-specifier-seq:
class-virt-specifier
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-virt-specifier-seq class-virt-specifier
</span></p><p><span style="font-size: 9.000000pt; font-family: 'LMRoman9'; font-style: italic">class-virt-specifier:
</span></p>
                                        <pre><span style="font-size: 9.000000pt; font-family: 'LMTypewriter9'">              final
              explicit
</span></pre>
                                </div>
                        </div>
                </div></div><div><br></div><div>Alessio.</div><div><br></div><br><div><div>Il giorno 08/apr/2014, alle ore 13:17, Jean-Daniel Dupas <<a href="mailto:mailing@xenonium.com">mailing@xenonium.com</a>> ha scritto:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div><br class="Apple-interchange-newline">Le 8 avr. 2014 à 12:55, Alessio Giovanni Baroni <<a href="mailto:alessiogiovanni.baroni@gmail.com">alessiogiovanni.baroni@gmail.com</a>> a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi,<div><br></div><div>I’m on Mac OS X 10.9.2 with all last updates; if I have this source:</div><div><br></div><div><div><font face="Courier New">class xxx explicit</font></div><div><font face="Courier New">{</font></div><div><font face="Courier New">};</font></div><div><font face="Courier New"><br></font></div><div><font face="Courier New">int main (int argc, char **argv)</font></div><div><font face="Courier New">{</font></div><div><font face="Courier New"><br></font></div><div><font face="Courier New">    return 0;</font></div><div><font face="Courier New">}</font></div></div><div><br></div><div>and I compile it with clang++ -std=c++11 -Wall -pedantic -c I obtain this error:</div><div><br></div><div><div><font face="Courier New">nn:1: error: expected unqualified-id</font></div><div><font face="Courier New">{</font></div><div><font face="Courier New">^</font></div><div><font face="Courier New">1 error generated.</font></div></div><div><br></div><div>But the C++ 11 standard permits explicit on classes.</div></div></blockquote><div><br></div>What standard version are you talking about ?</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">I don't see anything like that in the C++11 final standard, nor in the current C++14 draft.<br><div><br></div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">It’s a bug?</div>_______________________________________________<br>LLVM Developers mailing list<br><a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a><span class="Apple-converted-space"> </span>        <a href="http://llvm.cs.uiuc.edu/">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a></blockquote></div></blockquote></div><br></div></blockquote></div><br></div></div></body></html>