<div dir="ltr">Filed as <a href="http://llvm.org/PR21524">llvm.org/PR21524</a></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 10, 2014 at 4:16 AM, Prathamesh Kulkarni <span dir="ltr"><<a href="mailto:bilbotheelffriend@gmail.com" target="_blank">bilbotheelffriend@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
  clang doesn't print warning for following test-case:<br>
compiled with: clang -fsyntax-only -Wc++-compat<br>
<br>
int new;<br>
struct A<br>
{<br>
  struct B<br>
  {<br>
    int x;<br>
  }bs;<br>
  int y;<br>
};<br>
struct B b;<br>
<br>
<br>
gcc -fsyntax-only -Wc++-compat prints following warnings (gcc-4.9.1 ubuntu):<br>
<br>
t.c:1:5: warning: identifier ‘new’ conflicts with C++ keyword [-Wc++-compat]<br>
 int new;<br>
      ^<br>
t.c:13:8: warning: struct defined in struct or union is not visible in<br>
C++ [-Wc++-compat]<br>
 struct B b;<br>
           ^<br>
t.c:5:10: note: struct defined here<br>
   struct B<br>
             ^<br>
clang --version:<br>
Ubuntu clang version 3.5.0-4ubuntu2 (tags/RELEASE_350/final) (based on<br>
LLVM 3.5.0)<br>
Target: x86_64-pc-linux-gnu<br>
Thread model: posix<br>
<br>
Thank you,<br>
Prathamesh<br>
<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>
</blockquote></div><br></div>