vsk added a subscriber: vsk.
vsk added a comment.

First off, welcome! And thanks for patch.

This basically LGTM, but I have one small change I'd like to see (inline 
comment).

Hm, the spec says "The sizeof operator shall not be applied to... an lvalue 
that designates a bit-field". Sounds like a bug to me.


================
Comment at: lib/Sema/SemaType.cpp:2698
@@ -2693,1 +2697,3 @@
+      const unsigned Keyword =
+          D.getDeclSpec().getTypeSpecType() - DeclSpec::TST_auto;
       SemaRef.Diag(AutoRange.getBegin(), diag::err_auto_not_allowed)
----------------
Hm, this is a little hard to read. IIUC it's also sensitive to re-ordering of 
enum values. I'd be happier if you introduced a switch here, and made the LHS 
enum type explicit.

================
Comment at: test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-1y.cpp:4
@@ -3,3 +3,3 @@
 
 // FIXME: This is in p11 (?) in C++1y.
 void f() {
----------------
Do you know what this FIXME alludes to? Seems rather mysterious to me.


http://reviews.llvm.org/D12686



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to