<div dir="ltr">Interestingly GCC ToT (g++-tot (GCC) 4.9.0 20130829 (experimental)) rejects this the same way Clang does, but 4.8.1 does not (it accepts it).</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Oct 21, 2013 at 6:17 AM, Stefan Seefeld <span dir="ltr"><<a href="mailto:stefan@seefeld.name" target="_blank">stefan@seefeld.name</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I have just run into an issue with some C++ code that I could reduce to<br>
this case:<br>
<br>
  template <typename T><br>
  struct wrapper<br>
  {<br>
    wrapper() : member() {}<br>
    mutable T member;<br>
  };<br>
<br>
  int main()<br>
  {<br>
    wrapper<int const> w;<br>
  }<br>
<br>
clang would raise the error "'mutable' and 'const' cannot be mixed",<br>
while the same compiles (and works !) fine with g++.<br>
<br>
(Please note that the above may not look very meaningful, but in the<br>
original case I extracted this from it definitely does :-) )<br>
<br>
Could someone please confirm that this is a clang bug, or otherwise<br>
explain if it is indeed illegal C++ ?<br>
<br>
Many thanks,<br>
                Stefan<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
<br>
      ...ich hab' noch einen Koffer in Berlin...<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</font></span></blockquote></div><br></div>