Richard Smith
9eaab4be04
Fix diagnostic for bad alignas use: it can't be applied to functions.
...
llvm-svn: 174160
2013-02-01 08:25:07 +00:00
Richard Smith
848e1f1960
Implement [dcl.align]p5 and C11 6.7.5/4: alignas cannot underalign.
...
Also support alignas(0), which C++11 and C11 require us to ignore.
llvm-svn: 174157
2013-02-01 08:12:08 +00:00
Richard Smith
064697ca06
Test update missed in r173789.
...
llvm-svn: 173790
2013-01-29 10:18:33 +00:00
Richard Smith
1dba27cd49
Implement C++11 [dcl.align]p1 and C11 6.7.5/2 rules for alignas and _Alignas.
...
llvm-svn: 173779
2013-01-29 09:02:09 +00:00
Jordan Rose
58d547200e
Add support for the C11 _Alignof keyword.
...
This behaves like the existing GNU __alignof and C++11 alignof keywords;
most of the patch is simply adding the third token spelling to various places.
llvm-svn: 159494
2012-06-30 21:33:57 +00:00
Peter Collingbourne
2f3cf4b158
Add support for alignment-specifiers in C1X and C++11, remove
...
support for the C++0x draft [[align]] attribute and add the C1X
standard header file stdalign.h
llvm-svn: 140796
2011-09-29 18:04:28 +00:00