hanchenye-llvm-project/clang/Sema
Steve Naroff 46ba1ebaeb Bug #:
Submitted by:
Reviewed by:
- Typechecking for ++/-- not operating on canonical type (fixed).
- Many changes to Decl.h...
-- Changed ObjectDecl->ValueDecl.
-- ValueDecl doesn't define a storage class. The storage class is now
defined by VarDecl/FunctionDecl. EnumConstant decls don't need a storage class.
-- FieldDecl now inherits directly from Decl (it is not a value).
- Changed SemaExpr to use the new Decl.h. Also added a couple diagnostics for
bogus storage class usage. For example:
z.c:6:10: error: illegal storage class on function
auto int func();
         ^
z.c:7:14: error: illegal storage class on file-scoped variable
register int b;
             ^

llvm-svn: 39379
2007-04-03 23:13:13 +00:00
..
ASTStreamer.cpp Go back to having the clang driver create ASTContext explicitly, passing 2007-02-28 19:32:13 +00:00
Sema.cpp Bug #: 2007-03-30 20:09:34 +00:00
Sema.h Bug #: 2007-04-02 22:55:05 +00:00
SemaDecl.cpp Bug #: 2007-04-03 23:13:13 +00:00
SemaExpr.cpp Bug #: 2007-04-03 23:13:13 +00:00
SemaExprCXX.cpp Removed tabs. 2007-02-13 20:09:46 +00:00
SemaStmt.cpp move semantic analysis of break/continue out of the parser into the sema class. 2006-11-10 05:17:58 +00:00
SemaType.cpp Bug #: 2007-03-27 21:47:23 +00:00