651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/test/Sema/static-init.c
|
14b94366a829d2ed1b1b6d5cec1bb83aad9aeca2 |
|
21-Dec-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Attempt to fix test on 32-bit hosts. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147030 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
6bd9719fd97abac1b8126eae866e96db88be4ac8 |
|
21-Dec-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Fix a case where Expr::isConstantInitializer would return true for an expression we can't support. In a slightly amusing twist, the case in question was already in the clang regression tests marked as a valid construct. <rdar://problem/10020074> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147026 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
56bddeda24adcb927dd5ceafd75f84ebc2eb4203 |
|
17-Feb-2010 |
Daniel Dunbar <daniel@zuster.org> |
Fix test to not force triple, and also to not need stdint.h. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96499 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
a5728872c7702ddd09537c95bc3cbd20e1f2fb09 |
|
15-Dec-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
1eb4433ac451dc16f4133a88af2d002ac26c58ef |
|
09-Sep-2009 |
Mike Stump <mrs@apple.com> |
Remove tabs, and whitespace cleanups. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
c219a1579c200c62d925653336e72d9d2f6c4cb7 |
|
19-May-2009 |
Eli Friedman <eli.friedman@gmail.com> |
Remove the -arch option from clang-cc: for all practical purposes, it's redundant with -triple. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72108 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
41826bb59d2ef5e8c8a4a0cd2b06a7a011b67b4d |
|
01-May-2009 |
Eli Friedman <eli.friedman@gmail.com> |
PR4013 and PR4105: pointer-like types can only be cast to/from integers and other pointer-like types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70531 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
d7d5f0223bd30dfd618762349c6209dd1d5ea3e6 |
|
24-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Rename clang to clang-cc. Tests and drivers updated, still need to shuffle dirs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67602 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
578a97249c10eb83f25b408de1edfb70f5a4233c |
|
22-Feb-2009 |
Eli Friedman <eli.friedman@gmail.com> |
Throw the switch to exclusively use Evaluate (along with the small helper isConstantInitializer) to check whether an initializer is constant. This passes tests, but it's possible that it'll cause regressions with real-world code. Future work: 1. The diagnostics obtained this way are lower quality at the moment; some work both here and in Evaluate is needed for accurate diagnostics. 2. We probably need some extra code when we're in -pedantic mode so we can strictly enforce the rules in C99 6.6p7. 3. Dead code cleanup (this should wait until after 2, because we might want to re-use some of the code). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65265 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
8d7d6e9a486ad69532f9b50e75109d6ed61b0ad6 |
|
22-Feb-2009 |
Daniel Dunbar <daniel@zuster.org> |
Force arch for these test cases. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65252 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
ff77645058c5d56b4f3273e27f7492c78288825e |
|
02-Feb-2009 |
Nuno Lopes <nunoplopes@sapo.pt> |
emit diagnostic when casting a ptr to a small int when doing static initialization (addresses Eli's comments I believe) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63562 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
839508150a7a595b6172217eeddc4d024fc201c5 |
|
02-Feb-2009 |
Nuno Lopes <nunoplopes@sapo.pt> |
allow cast from array to int to be considered as constant git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63519 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
d8803632d248a360a040ff03eff1162988058036 |
|
10-Aug-2008 |
Chris Lattner <sabre@nondot.org> |
wrap some long diagnostics, make 'initializer is not a constant' diagnostic a bit more clear (rdar://5646070) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54606 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
c1cc6dccd42b91a2ebb397415940da91dbf36103 |
|
30-May-2008 |
Eli Friedman <eli.friedman@gmail.com> |
Allow a pointer implicitly cast to a bool as a constant expression, as required by the standard (the standard doesn't know anything about implicit casts). Disallow pointers cast to non-integral arithmetic types as constant expressions. This was previously allowed by accident. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51779 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|
1a86b33c1870fee08d281c9f07ac1280195a7fae |
|
17-Oct-2007 |
Anders Carlsson <andersca@mac.com> |
Generate code for static variables that don't have initializers. Also, report an error if a static initializer is not constant. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@43058 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/static-init.c
|