diff options
Diffstat (limited to 'test/Preprocessor')
50 files changed, 470 insertions, 469 deletions
diff --git a/test/Preprocessor/_Pragma-dependency.c b/test/Preprocessor/_Pragma-dependency.c index da1d87f741e6c..17c5355302c28 100644 --- a/test/Preprocessor/_Pragma-dependency.c +++ b/test/Preprocessor/_Pragma-dependency.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s -E 2>&1 | grep 'DO_PRAGMA (STR' && +// RUN: clang-cc %s -E 2>&1 | grep 'DO_PRAGMA (STR' // RUN: clang-cc %s -E 2>&1 | grep '7:3' #define DO_PRAGMA _Pragma diff --git a/test/Preprocessor/_Pragma-physloc.c b/test/Preprocessor/_Pragma-physloc.c index 87379491676db..016c97b82fd83 100644 --- a/test/Preprocessor/_Pragma-physloc.c +++ b/test/Preprocessor/_Pragma-physloc.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s -E | grep '#pragma x y z' && +// RUN: clang-cc %s -E | grep '#pragma x y z' // RUN: clang-cc %s -E | grep '#pragma a b c' _Pragma("x y z") diff --git a/test/Preprocessor/assembler-with-cpp.c b/test/Preprocessor/assembler-with-cpp.c index 4f1c443fc042e..693d5b81a17f9 100644 --- a/test/Preprocessor/assembler-with-cpp.c +++ b/test/Preprocessor/assembler-with-cpp.c @@ -1,4 +1,4 @@ -// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=0 -E %s -o - | FileCheck -strict-whitespace -check-prefix=CHECK-Identifiers-False %s && +// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=0 -E %s -o - | FileCheck -strict-whitespace -check-prefix=CHECK-Identifiers-False %s #ifndef __ASSEMBLER__ #error "__ASSEMBLER__ not defined" @@ -49,7 +49,7 @@ 6: FOO(blarg) // CHECK-Identifiers-False: 6: blarg $foo -// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=1 -E %s -o - | FileCheck -check-prefix=CHECK-Identifiers-True -strict-whitespace %s && +// RUN: clang-cc -x assembler-with-cpp -fdollars-in-identifiers=1 -E %s -o - | FileCheck -check-prefix=CHECK-Identifiers-True -strict-whitespace %s #define FOO(name) name ## $foo 7: FOO(blarg) // CHECK-Identifiers-True: 7: blarg$foo @@ -72,4 +72,3 @@ 11: T11(b) // CHECK-Identifiers-True: 11: #0 -// RUN: true diff --git a/test/Preprocessor/builtin_line.c b/test/Preprocessor/builtin_line.c index db01e47995a81..06a2ac20d04cf 100644 --- a/test/Preprocessor/builtin_line.c +++ b/test/Preprocessor/builtin_line.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s -E | grep "^ 4" && +// RUN: clang-cc %s -E | grep "^ 4" #define FOO __LINE__ FOO diff --git a/test/Preprocessor/comment_save_macro.c b/test/Preprocessor/comment_save_macro.c index b9a25ed2e7f38..76a21bfbdea8f 100644 --- a/test/Preprocessor/comment_save_macro.c +++ b/test/Preprocessor/comment_save_macro.c @@ -1,7 +1,7 @@ -// RUN: clang-cc -E -C %s | FileCheck -check-prefix=CHECK-C -strict-whitespace %s && +// RUN: clang-cc -E -C %s | FileCheck -check-prefix=CHECK-C -strict-whitespace %s // CHECK-C: boo bork bar // zot -// RUN: clang-cc -E -CC %s | FileCheck -check-prefix=CHECK-CC -strict-whitespace %s && +// RUN: clang-cc -E -CC %s | FileCheck -check-prefix=CHECK-CC -strict-whitespace %s // CHECK-CC: boo bork /* blah*/ bar // zot // RUN: clang-cc -E %s | FileCheck -check-prefix=CHECK -strict-whitespace %s diff --git a/test/Preprocessor/cxx_and.cpp b/test/Preprocessor/cxx_and.cpp index 971b7bc991dcf..747091387fded 100644 --- a/test/Preprocessor/cxx_and.cpp +++ b/test/Preprocessor/cxx_and.cpp @@ -1,6 +1,6 @@ -// RUN: clang-cc -DA -DB -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA -E %s | grep 'int a = 927 == 927' && -// RUN: clang-cc -DB -E %s | grep 'int a = 927 == 927' && +// RUN: clang-cc -DA -DB -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA -E %s | grep 'int a = 927 == 927' +// RUN: clang-cc -DB -E %s | grep 'int a = 927 == 927' // RUN: clang-cc -E %s | grep 'int a = 927 == 927' #if defined(A) and defined(B) #define X 37 diff --git a/test/Preprocessor/cxx_bitand.cpp b/test/Preprocessor/cxx_bitand.cpp index 8d7fe678e3e05..e6b7c2c6370a0 100644 --- a/test/Preprocessor/cxx_bitand.cpp +++ b/test/Preprocessor/cxx_bitand.cpp @@ -1,5 +1,5 @@ -// RUN: clang-cc -DA=1 -DB=2 -E %s | grep 'int a = 927 == 927' && -// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 37 == 37' && +// RUN: clang-cc -DA=1 -DB=2 -E %s | grep 'int a = 927 == 927' +// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 37 == 37' // RUN: clang-cc -E %s | grep 'int a = 927 == 927' #if A bitand B #define X 37 diff --git a/test/Preprocessor/cxx_bitor.cpp b/test/Preprocessor/cxx_bitor.cpp index 7645c7ee5133e..e72fcb44a9507 100644 --- a/test/Preprocessor/cxx_bitor.cpp +++ b/test/Preprocessor/cxx_bitor.cpp @@ -1,7 +1,7 @@ -// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA=0 -DB=1 -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA=1 -DB=0 -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA=0 -DB=0 -E %s | grep 'int a = 927 == 927' && +// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA=0 -DB=1 -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA=1 -DB=0 -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA=0 -DB=0 -E %s | grep 'int a = 927 == 927' // RUN: clang-cc -E %s | grep 'int a = 927 == 927' #if A bitor B #define X 37 diff --git a/test/Preprocessor/cxx_compl.cpp b/test/Preprocessor/cxx_compl.cpp index f1cc6d2800d5a..b319c51f29fb0 100644 --- a/test/Preprocessor/cxx_compl.cpp +++ b/test/Preprocessor/cxx_compl.cpp @@ -1,5 +1,5 @@ -// RUN: clang-cc -DA=1 -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA=0 -E %s | grep 'int a = 927 == 927' && +// RUN: clang-cc -DA=1 -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA=0 -E %s | grep 'int a = 927 == 927' // RUN: clang-cc -E %s | grep 'int a = 927 == 927' #if compl 0 bitand A #define X 37 diff --git a/test/Preprocessor/cxx_not.cpp b/test/Preprocessor/cxx_not.cpp index dd3190117d92c..2272941b68da0 100644 --- a/test/Preprocessor/cxx_not.cpp +++ b/test/Preprocessor/cxx_not.cpp @@ -1,4 +1,4 @@ -// RUN: clang-cc -DA=1 -E %s | grep 'int a = 927 == 927' && +// RUN: clang-cc -DA=1 -E %s | grep 'int a = 927 == 927' // RUN: clang-cc -E %s | grep 'int a = 37 == 37' #if not defined(A) #define X 37 diff --git a/test/Preprocessor/cxx_not_eq.cpp b/test/Preprocessor/cxx_not_eq.cpp index 4940f3b0a7bff..92418b287a504 100644 --- a/test/Preprocessor/cxx_not_eq.cpp +++ b/test/Preprocessor/cxx_not_eq.cpp @@ -1,5 +1,5 @@ -// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 927 == 927' && -// RUN: clang-cc -E %s | grep 'int a = 927 == 927' && +// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 927 == 927' +// RUN: clang-cc -E %s | grep 'int a = 927 == 927' // RUN: clang-cc -DA=1 -DB=2 -E %s | grep 'int a = 37 == 37' #if A not_eq B #define X 37 diff --git a/test/Preprocessor/cxx_oper_keyword.cpp b/test/Preprocessor/cxx_oper_keyword.cpp index faae68741eed6..0464e97eb903a 100644 --- a/test/Preprocessor/cxx_oper_keyword.cpp +++ b/test/Preprocessor/cxx_oper_keyword.cpp @@ -1,4 +1,4 @@ -// RUN: not clang-cc %s -E && +// RUN: not clang-cc %s -E // RUN: clang-cc %s -E -fno-operator-names // Not valid in C++ unless -fno-operator-names is passed. diff --git a/test/Preprocessor/cxx_or.cpp b/test/Preprocessor/cxx_or.cpp index 133f28516b422..2f7c0a5d65db5 100644 --- a/test/Preprocessor/cxx_or.cpp +++ b/test/Preprocessor/cxx_or.cpp @@ -1,6 +1,6 @@ -// RUN: clang-cc -DA -DB -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DB -E %s | grep 'int a = 37 == 37' && +// RUN: clang-cc -DA -DB -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DB -E %s | grep 'int a = 37 == 37' // RUN: clang-cc -E %s | grep 'int a = 927 == 927' #if defined(A) or defined(B) #define X 37 diff --git a/test/Preprocessor/cxx_true.cpp b/test/Preprocessor/cxx_true.cpp index e35c54d7b3fcf..80aa04e2b99e9 100644 --- a/test/Preprocessor/cxx_true.cpp +++ b/test/Preprocessor/cxx_true.cpp @@ -1,5 +1,5 @@ -/* RUN: clang-cc -E %s -x=c++ | grep block_1 && - RUN: clang-cc -E %s -x=c++ | not grep block_2 && +/* RUN: clang-cc -E %s -x=c++ | grep block_1 + RUN: clang-cc -E %s -x=c++ | not grep block_2 RUN: clang-cc -E %s -x=c | not grep block */ diff --git a/test/Preprocessor/cxx_xor.cpp b/test/Preprocessor/cxx_xor.cpp index a38c3c5454b96..e6df9bb819e1f 100644 --- a/test/Preprocessor/cxx_xor.cpp +++ b/test/Preprocessor/cxx_xor.cpp @@ -1,7 +1,7 @@ -// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 927 == 927' && -// RUN: clang-cc -DA=0 -DB=1 -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA=1 -DB=0 -E %s | grep 'int a = 37 == 37' && -// RUN: clang-cc -DA=0 -DB=0 -E %s | grep 'int a = 927 == 927' && +// RUN: clang-cc -DA=1 -DB=1 -E %s | grep 'int a = 927 == 927' +// RUN: clang-cc -DA=0 -DB=1 -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA=1 -DB=0 -E %s | grep 'int a = 37 == 37' +// RUN: clang-cc -DA=0 -DB=0 -E %s | grep 'int a = 927 == 927' // RUN: clang-cc -E %s | grep 'int a = 927 == 927' #if A xor B #define X 37 diff --git a/test/Preprocessor/dependencies-and-pp.c b/test/Preprocessor/dependencies-and-pp.c index 1dc4d026b18df..5359d0af4d7a5 100644 --- a/test/Preprocessor/dependencies-and-pp.c +++ b/test/Preprocessor/dependencies-and-pp.c @@ -1,5 +1,5 @@ -// RUN: clang -E -o %t.1 %s && -// RUN: clang -E -MD -MF %t.d -MT foo -o %t.2 %s && -// RUN: diff %t.1 %t.2 && -// RUN: grep "foo:" %t.d && +// RUN: clang -E -o %t.1 %s +// RUN: clang -E -MD -MF %t.d -MT foo -o %t.2 %s +// RUN: diff %t.1 %t.2 +// RUN: grep "foo:" %t.d // RUN: grep "dependencies-and-pp.c" %t.d diff --git a/test/Preprocessor/dump-options.c b/test/Preprocessor/dump-options.c index 6910e1a314e47..8302f1a32615e 100644 --- a/test/Preprocessor/dump-options.c +++ b/test/Preprocessor/dump-options.c @@ -1,3 +1,3 @@ -// RUN: clang %s -E -dD | grep __INTMAX_MAX__ && +// RUN: clang %s -E -dD | grep __INTMAX_MAX__ // RUN: clang %s -E -dM | grep __INTMAX_MAX__ diff --git a/test/Preprocessor/dump_macros.c b/test/Preprocessor/dump_macros.c index d3e06b2bfac79..bdc69536778de 100644 --- a/test/Preprocessor/dump_macros.c +++ b/test/Preprocessor/dump_macros.c @@ -1,29 +1,29 @@ -// RUN: clang-cc -E -dM %s -o %t && +// RUN: clang-cc -E -dM %s -o %t // Space even without expansion tokens -// RUN: grep "#define A(x) " %t && +// RUN: grep "#define A(x) " %t #define A(x) // Space before expansion list. -// RUN: grep "#define B(x,y) x y" %t && +// RUN: grep "#define B(x,y) x y" %t #define B(x,y)x y // No space in expansion list. -// RUN: grep "#define C(x,y) x y" %t && +// RUN: grep "#define C(x,y) x y" %t #define C(x, y) x y // No paste avoidance. -// RUN: grep "#define X() .." %t && +// RUN: grep "#define X() .." %t #define X() .. // Simple test. -// RUN: grep "#define Y ." %t && -// RUN: grep "#define Z X()Y" %t && +// RUN: grep "#define Y ." %t +// RUN: grep "#define Z X()Y" %t #define Y . #define Z X()Y // gcc prints macros at end of translation unit, so last one wins. -// RUN: grep "#define foo 2" %t && +// RUN: grep "#define foo 2" %t // RUN: not grep "#define foo 1" %t #define foo 1 #undef foo diff --git a/test/Preprocessor/expr_comma.c b/test/Preprocessor/expr_comma.c index 0a24baca46c90..88ceabf8e4809 100644 --- a/test/Preprocessor/expr_comma.c +++ b/test/Preprocessor/expr_comma.c @@ -1,5 +1,5 @@ // Comma is not allowed in C89 -// RUN: not clang-cc -E %s -std=c89 -pedantic-errors && +// RUN: not clang-cc -E %s -std=c89 -pedantic-errors // Comma is allowed if unevaluated in C99 // RUN: clang-cc -E %s -std=c99 -pedantic-errors diff --git a/test/Preprocessor/expr_invalid_tok.c b/test/Preprocessor/expr_invalid_tok.c index 5e750a462be01..8bc2b8eb75c97 100644 --- a/test/Preprocessor/expr_invalid_tok.c +++ b/test/Preprocessor/expr_invalid_tok.c @@ -1,5 +1,5 @@ -// RUN: not clang-cc -E %s 2>&1 | grep 'invalid token at start of a preprocessor expression' && -// RUN: not clang-cc -E %s 2>&1 | grep 'token is not a valid binary operator in a preprocessor subexpression' && +// RUN: not clang-cc -E %s 2>&1 | grep 'invalid token at start of a preprocessor expression' +// RUN: not clang-cc -E %s 2>&1 | grep 'token is not a valid binary operator in a preprocessor subexpression' // RUN: not clang-cc -E %s 2>&1 | grep ':14: error: expected end of line in preprocessor expression' // PR2220 diff --git a/test/Preprocessor/expr_liveness.c b/test/Preprocessor/expr_liveness.c index 3d1e25edd4e6e..d44b196afa831 100644 --- a/test/Preprocessor/expr_liveness.c +++ b/test/Preprocessor/expr_liveness.c @@ -1,4 +1,4 @@ -/* RUN: clang-cc -E %s -DNO_ERRORS -Werror -Wundef && +/* RUN: clang-cc -E %s -DNO_ERRORS -Werror -Wundef RUN: not clang-cc -E %s */ diff --git a/test/Preprocessor/feature_tests.c b/test/Preprocessor/feature_tests.c index 9a29ab96c93e5..dbfde4b430b71 100644 --- a/test/Preprocessor/feature_tests.c +++ b/test/Preprocessor/feature_tests.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s --triple=i686-apple-darwin9 && +// RUN: clang-cc %s --triple=i686-apple-darwin9 // RUN: clang-cc %s -E --triple=i686-apple-darwin9 #ifndef __has_feature #error Should have __has_feature diff --git a/test/Preprocessor/hash_line.c b/test/Preprocessor/hash_line.c index 7ed65d1b424d1..31f708ce73ad3 100644 --- a/test/Preprocessor/hash_line.c +++ b/test/Preprocessor/hash_line.c @@ -1,6 +1,6 @@ // The 1 and # should not go on the same line. -// RUN: clang-cc %s -E | not grep "1 #" && -// RUN: clang-cc %s -E | grep '^1$' && +// RUN: clang-cc %s -E | not grep "1 #" +// RUN: clang-cc %s -E | grep '^1$' // RUN: clang-cc %s -E | grep '^ #$' 1 #define EMPTY diff --git a/test/Preprocessor/header_lookup1.c b/test/Preprocessor/header_lookup1.c index df58a6ea9c542..10049adcd374b 100644 --- a/test/Preprocessor/header_lookup1.c +++ b/test/Preprocessor/header_lookup1.c @@ -1,2 +1,2 @@ -// RUN: clang-cc -I /usr/include %s -E | grep 'stdio.h.*3.*4' +// RUN: clang -I /usr/include %s -E | grep 'stdio.h.*3.*4' #include <stdio.h> diff --git a/test/Preprocessor/if_warning.c b/test/Preprocessor/if_warning.c index 5567513c36306..2ce7b31599821 100644 --- a/test/Preprocessor/if_warning.c +++ b/test/Preprocessor/if_warning.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s -Eonly -Werror=undef -verify && +// RUN: clang-cc %s -Eonly -Werror=undef -verify // RUN: clang-cc %s -Eonly -Werror-undef -verify extern int x; diff --git a/test/Preprocessor/include-pth.c b/test/Preprocessor/include-pth.c index 2afc66a55b0b4..5634d719f5677 100644 --- a/test/Preprocessor/include-pth.c +++ b/test/Preprocessor/include-pth.c @@ -1,3 +1,3 @@ -// RUN: clang-cc -emit-pth %s -o %t && +// RUN: clang-cc -emit-pth %s -o %t // RUN: clang-cc -include-pth %t %s -E | grep 'file_to_include' | count 2 #include "file_to_include.h" diff --git a/test/Preprocessor/init.c b/test/Preprocessor/init.c index 800b7506f4c2d..2926900e78c54 100644 --- a/test/Preprocessor/init.c +++ b/test/Preprocessor/init.c @@ -1,15 +1,15 @@ -// RUN: clang-cc -E -dM -x=assembler-with-cpp < /dev/null | FileCheck -check-prefix ASM %s && +// RUN: clang-cc -E -dM -x=assembler-with-cpp < /dev/null | FileCheck -check-prefix ASM %s // // ASM:#define __ASSEMBLER__ 1 // // -// RUN: clang-cc -fblocks -E -dM < /dev/null | FileCheck -check-prefix BLOCKS %s && +// RUN: clang-cc -fblocks -E -dM < /dev/null | FileCheck -check-prefix BLOCKS %s // // BLOCKS:#define __BLOCKS__ 1 // BLOCKS:#define __block __attribute__((__blocks__(byref))) // // -// RUN: clang-cc -x=c++ -std=c++0x -E -dM < /dev/null | FileCheck -check-prefix CXX0X %s && +// RUN: clang-cc -x=c++ -std=c++0x -E -dM < /dev/null | FileCheck -check-prefix CXX0X %s // // CXX0X:#define _GNU_SOURCE 1 // CXX0X:#define __DEPRECATED 1 @@ -20,7 +20,7 @@ // CXX0X:#define __private_extern__ extern // // -// RUN: clang-cc -x=c++ -std=c++98 -E -dM < /dev/null | FileCheck -check-prefix CXX98 %s && +// RUN: clang-cc -x=c++ -std=c++98 -E -dM < /dev/null | FileCheck -check-prefix CXX98 %s // // CXX98:#define _GNU_SOURCE 1 // CXX98:#define __DEPRECATED 1 @@ -30,13 +30,13 @@ // CXX98:#define __private_extern__ extern // // -// RUN: clang-cc -std=c99 -E -dM < /dev/null | FileCheck -check-prefix C99 %s && +// RUN: clang-cc -std=c99 -E -dM < /dev/null | FileCheck -check-prefix C99 %s // // C99:#define __STDC_VERSION__ 199901L // C99:#define __STRICT_ANSI__ 1 // // -// RUN: clang-cc -E -dM -fms-extensions=0 < /dev/null | FileCheck -check-prefix COMMON %s && +// RUN: clang-cc -E -dM -fms-extensions=0 < /dev/null | FileCheck -check-prefix COMMON %s // // COMMON:#define __CONSTANT_CFSTRINGS__ 1 // COMMON:#define __FINITE_MATH_ONLY__ 0 @@ -53,10 +53,10 @@ // COMMON:#define __llvm__ 1 // // -// RUN: clang-cc -ffreestanding -E -dM < /dev/null | FileCheck -check-prefix FREESTANDING %s && +// RUN: clang-cc -ffreestanding -E -dM < /dev/null | FileCheck -check-prefix FREESTANDING %s // FREESTANDING:#define __STDC_HOSTED__ 0 // -// RUN: clang-cc -x=c++ -std=gnu++98 -E -dM < /dev/null | FileCheck -check-prefix GXX98 %s && +// RUN: clang-cc -x=c++ -std=gnu++98 -E -dM < /dev/null | FileCheck -check-prefix GXX98 %s // // GXX98:#define _GNU_SOURCE 1 // GXX98:#define __DEPRECATED 1 @@ -66,12 +66,12 @@ // GXX98:#define __private_extern__ extern // // -// RUN: clang-cc -std=iso9899:199409 -E -dM < /dev/null | FileCheck -check-prefix C94 %s && +// RUN: clang-cc -std=iso9899:199409 -E -dM < /dev/null | FileCheck -check-prefix C94 %s // // C94:#define __STDC_VERSION__ 199409L // // -// RUN: clang-cc -fms-extensions -E -dM < /dev/null | FileCheck -check-prefix MSEXT %s && +// RUN: clang-cc -fms-extensions -E -dM < /dev/null | FileCheck -check-prefix MSEXT %s // // MSEXT-NOT:#define __STDC__ // MSEXT:#define __int16 __INT16_TYPE__ @@ -80,45 +80,41 @@ // MSEXT:#define __int8 __INT8_TYPE__ // // -// RUN: clang-cc -x=objective-c -E -dM < /dev/null | FileCheck -check-prefix OBJC %s && +// RUN: clang-cc -x=objective-c -E -dM < /dev/null | FileCheck -check-prefix OBJC %s // // OBJC:#define OBJC_NEW_PROPERTIES 1 +// OBJC:#define __NEXT_RUNTIME__ 1 // OBJC:#define __OBJC__ 1 // -// -// RUN: clang-cc -x=objective-c -fobjc-gc -E -dM < /dev/null | FileCheck -check-prefix OBJCGC %s && // -// OBJCGC:#define __OBJC_GC__ 1 +// RUN: clang-cc -x=objective-c -fobjc-gc -E -dM < /dev/null | FileCheck -check-prefix OBJCGC %s // -// -// RUN: clang-cc -x=objective-c -fnext-runtime -E -dM < /dev/null | FileCheck -check-prefix NEXTRT %s && -// -// NEXTRT:#define __NEXT_RUNTIME__ 1 +// OBJCGC:#define __OBJC_GC__ 1 // // -// RUN: clang-cc -x=objective-c -fobjc-nonfragile-abi -E -dM < /dev/null | FileCheck -check-prefix NONFRAGILE %s && +// RUN: clang-cc -x=objective-c -fobjc-nonfragile-abi -E -dM < /dev/null | FileCheck -check-prefix NONFRAGILE %s // // NONFRAGILE:#define OBJC_ZEROCOST_EXCEPTIONS 1 // NONFRAGILE:#define __OBJC2__ 1 // // -// RUN: clang-cc -O1 -E -dM < /dev/null | FileCheck -check-prefix O1 %s && +// RUN: clang-cc -O1 -E -dM < /dev/null | FileCheck -check-prefix O1 %s // // O1:#define __OPTIMIZE__ 1 // // -// RUN: clang-cc -fpascal-strings -E -dM < /dev/null | FileCheck -check-prefix PASCAL %s && +// RUN: clang-cc -fpascal-strings -E -dM < /dev/null | FileCheck -check-prefix PASCAL %s // // PASCAL:#define __PASCAL_STRINGS__ 1 // // -// RUN: clang-cc -fsigned-char -E -dM -fms-extensions=0 < /dev/null | FileCheck -check-prefix SCHAR %s && +// RUN: clang-cc -fsigned-char -E -dM -fms-extensions=0 < /dev/null | FileCheck -check-prefix SCHAR %s // // SCHAR:#define __STDC__ 1 // SCHAR-NOT:#define __UNSIGNED_CHAR__ // SCHAR:#define __clang__ 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -check-prefix ARM %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -check-prefix ARM %s // // ARM:#define __APCS_32__ 1 // ARM:#define __ARMEL__ 1 @@ -155,6 +151,7 @@ // ARM:#define __FLT_RADIX__ 2 // ARM:#define __INT16_TYPE__ short // ARM:#define __INT32_TYPE__ int +// ARM:#define __INT64_C_SUFFIX__ LL // ARM:#define __INT64_TYPE__ long long int // ARM:#define __INT8_TYPE__ char // ARM:#define __INTMAX_MAX__ 9223372036854775807LL @@ -193,7 +190,7 @@ // ARM:#define __arm 1 // ARM:#define __arm__ 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=bfin-none-none < /dev/null | FileCheck -check-prefix BFIN %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=bfin-none-none < /dev/null | FileCheck -check-prefix BFIN %s // // BFIN:#define BFIN 1 // BFIN:#define __ADSPBLACKFIN__ 1 @@ -232,6 +229,7 @@ // BFIN:#define __FLT_RADIX__ 2 // BFIN:#define __INT16_TYPE__ short // BFIN:#define __INT32_TYPE__ int +// BFIN:#define __INT64_C_SUFFIX__ LL // BFIN:#define __INT64_TYPE__ long long int // BFIN:#define __INT8_TYPE__ char // BFIN:#define __INTMAX_MAX__ 9223372036854775807LL @@ -268,7 +266,7 @@ // BFIN:#define __bfin__ 1 // BFIN:#define bfin 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=i386-none-none < /dev/null | FileCheck -check-prefix I386 %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=i386-none-none < /dev/null | FileCheck -check-prefix I386 %s // // I386:#define __CHAR_BIT__ 8 // I386:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 @@ -302,6 +300,7 @@ // I386:#define __FLT_RADIX__ 2 // I386:#define __INT16_TYPE__ short // I386:#define __INT32_TYPE__ int +// I386:#define __INT64_C_SUFFIX__ LL // I386:#define __INT64_TYPE__ long long int // I386:#define __INT8_TYPE__ char // I386:#define __INTMAX_MAX__ 9223372036854775807LL @@ -344,7 +343,7 @@ // I386:#define __tune_nocona__ 1 // I386:#define i386 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -check-prefix MSP430 %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -check-prefix MSP430 %s // // MSP430:#define MSP430 1 // MSP430:#define __CHAR_BIT__ 8 @@ -378,7 +377,8 @@ // MSP430:#define __FLT_MIN__ 1.17549435e-38F // MSP430:#define __FLT_RADIX__ 2 // MSP430:#define __INT16_TYPE__ short -// MSP430:#define __INT32_TYPE__ long long +// MSP430:#define __INT32_C_SUFFIX__ L +// MSP430:#define __INT32_TYPE__ long int // MSP430:#define __INT8_TYPE__ char // MSP430:#define __INTMAX_MAX__ 2147483647L // MSP430:#define __INTMAX_TYPE__ long int @@ -408,12 +408,12 @@ // MSP430:#define __SIZE_TYPE__ unsigned int // MSP430:#define __UINTMAX_TYPE__ long unsigned int // MSP430:#define __USER_LABEL_PREFIX__ _ -// MSP430:#define __WCHAR_MAX__ 2147483647 +// MSP430:#define __WCHAR_MAX__ 32767 // MSP430:#define __WCHAR_TYPE__ int // MSP430:#define __WINT_TYPE__ int // MSP430:#define __clang__ 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=pic16-none-none < /dev/null | FileCheck -check-prefix PIC16 %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=pic16-none-none < /dev/null | FileCheck -check-prefix PIC16 %s // // PIC16:#define _CONFIG(conf) asm("CONFIG "#conf) // PIC16:#define __CHAR_BIT__ 8 @@ -447,7 +447,8 @@ // PIC16:#define __FLT_MIN__ 1.17549435e-38F // PIC16:#define __FLT_RADIX__ 2 // PIC16:#define __INT16_TYPE__ short -// PIC16:#define __INT32_TYPE__ long long +// PIC16:#define __INT32_C_SUFFIX__ L +// PIC16:#define __INT32_TYPE__ long int // PIC16:#define __INT8_TYPE__ char // PIC16:#define __INTMAX_MAX__ 2147483647L // PIC16:#define __INTMAX_TYPE__ long int @@ -476,7 +477,7 @@ // PIC16:#define __SIZE_TYPE__ unsigned int // PIC16:#define __UINTMAX_TYPE__ long unsigned int // PIC16:#define __USER_LABEL_PREFIX__ _ -// PIC16:#define __WCHAR_MAX__ 2147483647 +// PIC16:#define __WCHAR_MAX__ 32767 // PIC16:#define __WCHAR_TYPE__ int // PIC16:#define __WINT_TYPE__ int // PIC16:#define __clang__ 1 @@ -488,7 +489,7 @@ // PIC16:#define ram __attribute__((address_space(0))) // PIC16:#define rom __attribute__((address_space(1))) // -// RUN: clang-cc -E -dM -ffreestanding -triple=powerpc64-none-none < /dev/null | FileCheck -check-prefix PPC64 %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=powerpc64-none-none -fsigned-char=0 < /dev/null | FileCheck -check-prefix PPC64 %s // // PPC64:#define _ARCH_PPC 1 // PPC64:#define _ARCH_PPC64 1 @@ -528,6 +529,7 @@ // PPC64:#define __FLT_RADIX__ 2 // PPC64:#define __INT16_TYPE__ short // PPC64:#define __INT32_TYPE__ int +// PPC64:#define __INT64_C_SUFFIX__ L // PPC64:#define __INT64_TYPE__ long int // PPC64:#define __INT8_TYPE__ char // PPC64:#define __INTMAX_MAX__ 9223372036854775807L @@ -568,7 +570,7 @@ // PPC64:#define __ppc64__ 1 // PPC64:#define __ppc__ 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=powerpc-none-none < /dev/null | FileCheck -check-prefix PPC %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=powerpc-none-none -fsigned-char=0 < /dev/null | FileCheck -check-prefix PPC %s // // PPC:#define _ARCH_PPC 1 // PPC:#define _BIG_ENDIAN 1 @@ -606,6 +608,7 @@ // PPC:#define __FLT_RADIX__ 2 // PPC:#define __INT16_TYPE__ short // PPC:#define __INT32_TYPE__ int +// PPC:#define __INT64_C_SUFFIX__ LL // PPC:#define __INT64_TYPE__ long long int // PPC:#define __INT8_TYPE__ char // PPC:#define __INTMAX_MAX__ 9223372036854775807LL @@ -644,7 +647,7 @@ // PPC:#define __WINT_TYPE__ int // PPC:#define __ppc__ 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=s390x-none-none < /dev/null | FileCheck -check-prefix S390X %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=s390x-none-none -fsigned-char=0 < /dev/null | FileCheck -check-prefix S390X %s // // S390X:#define __CHAR_BIT__ 8 // S390X:#define __CHAR_UNSIGNED__ 1 @@ -679,7 +682,8 @@ // S390X:#define __FLT_RADIX__ 2 // S390X:#define __INT16_TYPE__ short // S390X:#define __INT32_TYPE__ int -// S390X:#define __INT64_TYPE__ long long int +// S390X:#define __INT64_C_SUFFIX__ L +// S390X:#define __INT64_TYPE__ long int // S390X:#define __INT8_TYPE__ char // S390X:#define __INTMAX_MAX__ 9223372036854775807LL // S390X:#define __INTMAX_TYPE__ long long int @@ -714,7 +718,7 @@ // S390X:#define __s390__ 1 // S390X:#define __s390x__ 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | FileCheck -check-prefix SPARC %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | FileCheck -check-prefix SPARC %s // // SPARC:#define __CHAR_BIT__ 8 // SPARC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 @@ -748,6 +752,7 @@ // SPARC:#define __FLT_RADIX__ 2 // SPARC:#define __INT16_TYPE__ short // SPARC:#define __INT32_TYPE__ int +// SPARC:#define __INT64_C_SUFFIX__ LL // SPARC:#define __INT64_TYPE__ long long int // SPARC:#define __INT8_TYPE__ char // SPARC:#define __INTMAX_MAX__ 9223372036854775807LL @@ -787,7 +792,7 @@ // SPARC:#define __sparcv8 1 // SPARC:#define sparc 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=tce-none-none < /dev/null | FileCheck -check-prefix TCE %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=tce-none-none < /dev/null | FileCheck -check-prefix TCE %s // // TCE:#define __CHAR_BIT__ 8 // TCE:#define __DBL_DENORM_MIN__ 1.40129846e-45F @@ -858,7 +863,7 @@ // TCE:#define __tce__ 1 // TCE:#define tce 1 // -// RUN: clang-cc -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | FileCheck -check-prefix X86_64 %s && +// RUN: clang-cc -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | FileCheck -check-prefix X86_64 %s // // X86_64:#define _LP64 1 // X86_64:#define __CHAR_BIT__ 8 @@ -893,6 +898,7 @@ // X86_64:#define __FLT_RADIX__ 2 // X86_64:#define __INT16_TYPE__ short // X86_64:#define __INT32_TYPE__ int +// X86_64:#define __INT64_C_SUFFIX__ L // X86_64:#define __INT64_TYPE__ long int // X86_64:#define __INT8_TYPE__ char // X86_64:#define __INTMAX_MAX__ 9223372036854775807L @@ -942,4 +948,3 @@ // X86_64:#define __x86_64 1 // X86_64:#define __x86_64__ 1 // -// RUN: true diff --git a/test/Preprocessor/line-directive.c b/test/Preprocessor/line-directive.c index 4ebf95bab44ca..b79b1d98ea025 100644 --- a/test/Preprocessor/line-directive.c +++ b/test/Preprocessor/line-directive.c @@ -1,5 +1,5 @@ -// RUN: clang-cc -fsyntax-only -verify -pedantic -fms-extensions=0 %s && -// RUN: clang-cc -E %s 2>&1 | grep 'blonk.c:92:2: error: #error ABC' && +// RUN: clang-cc -fsyntax-only -verify -pedantic -fms-extensions=0 %s +// RUN: clang-cc -E %s 2>&1 | grep 'blonk.c:92:2: error: #error ABC' // RUN: clang-cc -E %s 2>&1 | grep 'blonk.c:93:2: error: #error DEF' #line 'a' // expected-error {{#line directive requires a positive integer argument}} diff --git a/test/Preprocessor/macro-multiline.c b/test/Preprocessor/macro-multiline.c index ba988253b2723..9f24ae8e5563a 100644 --- a/test/Preprocessor/macro-multiline.c +++ b/test/Preprocessor/macro-multiline.c @@ -1,6 +1,6 @@ -// RUN: clang -E %s "-DX=A && -// RUN: THIS_SHOULD_NOT_EXIST_IN_THE_OUTPUT" > %t && -// RUN: grep "GOOD: A" %t && +// RUN: clang -E %s "-DX=A +// RUN: THIS_SHOULD_NOT_EXIST_IN_THE_OUTPUT" > %t +// RUN: grep "GOOD: A" %t // RUN: not grep THIS_SHOULD_NOT_EXIST_IN_THE_OUTPUT %t // rdar://6762183 diff --git a/test/Preprocessor/macro_disable.c b/test/Preprocessor/macro_disable.c index ff861d2621971..f102ddddafc74 100644 --- a/test/Preprocessor/macro_disable.c +++ b/test/Preprocessor/macro_disable.c @@ -1,4 +1,4 @@ -// RUN: clang-cc -E %s | grep 'a: 2 + M_0(3)(4)(5);' && +// RUN: clang-cc -E %s | grep 'a: 2 + M_0(3)(4)(5);' // RUN: clang-cc -E %s | grep 'b: 4 + 4 + 3 + 2 + 1 + M_0(3)(2)(1);' #define M_0(x) M_ ## x diff --git a/test/Preprocessor/macro_expand.c b/test/Preprocessor/macro_expand.c index 74b3922d1e13f..a93c04e373c66 100644 --- a/test/Preprocessor/macro_expand.c +++ b/test/Preprocessor/macro_expand.c @@ -1,5 +1,5 @@ -// RUN: clang-cc -E %s | grep '^A: Y$' && -// RUN: clang-cc -E %s | grep '^B: f()$' && +// RUN: clang-cc -E %s | grep '^A: Y$' +// RUN: clang-cc -E %s | grep '^B: f()$' // RUN: clang-cc -E %s | grep '^C: for()$' #define X() Y diff --git a/test/Preprocessor/macro_fn_comma_swallow.c b/test/Preprocessor/macro_fn_comma_swallow.c index d39d4e7841d51..c98e37823453f 100644 --- a/test/Preprocessor/macro_fn_comma_swallow.c +++ b/test/Preprocessor/macro_fn_comma_swallow.c @@ -1,7 +1,7 @@ // Test the GNU comma swallowing extension. -// RUN: clang-cc %s -E | grep 'foo{A, }' && -// RUN: clang-cc %s -E | grep 'fo2{A,}' && -// RUN: clang-cc %s -E | grep '{foo}' && +// RUN: clang-cc %s -E | grep 'foo{A, }' +// RUN: clang-cc %s -E | grep 'fo2{A,}' +// RUN: clang-cc %s -E | grep '{foo}' #define X(Y) foo{A, Y} X() diff --git a/test/Preprocessor/macro_fn_disable_expand.c b/test/Preprocessor/macro_fn_disable_expand.c index d99c01832eace..c3b067dfc9656 100644 --- a/test/Preprocessor/macro_fn_disable_expand.c +++ b/test/Preprocessor/macro_fn_disable_expand.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s -E | grep 'bar foo (2)' && +// RUN: clang-cc %s -E | grep 'bar foo (2)' // RUN: clang-cc %s -E | grep 'm(ABCD)' #define foo(x) bar x diff --git a/test/Preprocessor/macro_fn_lparen_scan.c b/test/Preprocessor/macro_fn_lparen_scan.c index 1056fd82341a8..77e1fb9a3d4bd 100644 --- a/test/Preprocessor/macro_fn_lparen_scan.c +++ b/test/Preprocessor/macro_fn_lparen_scan.c @@ -1,6 +1,6 @@ -// RUN: clang-cc -E %s | grep 'noexp: foo y' && -// RUN: clang-cc -E %s | grep 'expand: abc' && -// RUN: clang-cc -E %s | grep 'noexp2: foo nonexp' && +// RUN: clang-cc -E %s | grep 'noexp: foo y' +// RUN: clang-cc -E %s | grep 'expand: abc' +// RUN: clang-cc -E %s | grep 'noexp2: foo nonexp' // RUN: clang-cc -E %s | grep 'expand2: abc' #define A foo diff --git a/test/Preprocessor/macro_fn_preexpand.c b/test/Preprocessor/macro_fn_preexpand.c index a392263aef439..ac3b3530dc82a 100644 --- a/test/Preprocessor/macro_fn_preexpand.c +++ b/test/Preprocessor/macro_fn_preexpand.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s -E | grep 'pre: 1 1 X' && +// RUN: clang-cc %s -E | grep 'pre: 1 1 X' // RUN: clang-cc %s -E | grep 'nopre: 1A(X)' /* Preexpansion of argument. */ diff --git a/test/Preprocessor/macro_fn_varargs_iso.c b/test/Preprocessor/macro_fn_varargs_iso.c index 78ad212405cf5..b1e5c52823325 100644 --- a/test/Preprocessor/macro_fn_varargs_iso.c +++ b/test/Preprocessor/macro_fn_varargs_iso.c @@ -1,6 +1,6 @@ -// RUN: clang-cc -E %s | grep 'foo{a, b, c, d, e}' && -// RUN: clang-cc -E %s | grep 'foo2{d, C, B}' && +// RUN: clang-cc -E %s | grep 'foo{a, b, c, d, e}' +// RUN: clang-cc -E %s | grep 'foo2{d, C, B}' // RUN: clang-cc -E %s | grep 'foo2{d,e, C, B}' #define va1(...) foo{a, __VA_ARGS__, e} diff --git a/test/Preprocessor/macro_fn_varargs_named.c b/test/Preprocessor/macro_fn_varargs_named.c index c2841b1574b16..94770a241d2f7 100644 --- a/test/Preprocessor/macro_fn_varargs_named.c +++ b/test/Preprocessor/macro_fn_varargs_named.c @@ -1,5 +1,5 @@ -// RUN: clang-cc -E %s | grep '^a: x$' && -// RUN: clang-cc -E %s | grep '^b: x y, z,h$' && +// RUN: clang-cc -E %s | grep '^a: x$' +// RUN: clang-cc -E %s | grep '^b: x y, z,h$' // RUN: clang-cc -E %s | grep '^c: foo(x)$' #define A(b, c...) b c diff --git a/test/Preprocessor/macro_paste_c_block_comment.c b/test/Preprocessor/macro_paste_c_block_comment.c index 86f812421d8ca..2e5a2141698e6 100644 --- a/test/Preprocessor/macro_paste_c_block_comment.c +++ b/test/Preprocessor/macro_paste_c_block_comment.c @@ -1,5 +1,5 @@ -// RUN: clang-cc %s -Eonly 2>&1 | grep error && -// RUN: clang-cc %s -Eonly 2>&1 | not grep unterminated && +// RUN: clang-cc %s -Eonly 2>&1 | grep error +// RUN: clang-cc %s -Eonly 2>&1 | not grep unterminated // RUN: clang-cc %s -Eonly 2>&1 | not grep scratch #define COMM / ## * diff --git a/test/Preprocessor/macro_paste_commaext.c b/test/Preprocessor/macro_paste_commaext.c index e98849b15afc1..fe9c92ab88385 100644 --- a/test/Preprocessor/macro_paste_commaext.c +++ b/test/Preprocessor/macro_paste_commaext.c @@ -1,7 +1,7 @@ -// RUN: clang-cc %s -E | grep 'V);' && -// RUN: clang-cc %s -E | grep 'W, 1, 2);' && -// RUN: clang-cc %s -E | grep 'X, 1, 2);' && -// RUN: clang-cc %s -E | grep 'Y, );' && +// RUN: clang-cc %s -E | grep 'V);' +// RUN: clang-cc %s -E | grep 'W, 1, 2);' +// RUN: clang-cc %s -E | grep 'X, 1, 2);' +// RUN: clang-cc %s -E | grep 'Y, );' // RUN: clang-cc %s -E | grep 'Z, );' #define debug(format, ...) format, ## __VA_ARGS__) diff --git a/test/Preprocessor/macro_paste_empty.c b/test/Preprocessor/macro_paste_empty.c index 75504bc22a782..41843cd24c765 100644 --- a/test/Preprocessor/macro_paste_empty.c +++ b/test/Preprocessor/macro_paste_empty.c @@ -1,5 +1,5 @@ -// RUN: clang-cc -E %s | grep 'a:Y' && -// RUN: clang-cc -E %s | grep 'b:Y' && +// RUN: clang-cc -E %s | grep 'a:Y' +// RUN: clang-cc -E %s | grep 'b:Y' // RUN: clang-cc -E %s | grep 'c:YY' #define FOO(X) X ## Y diff --git a/test/Preprocessor/macro_paste_hard.c b/test/Preprocessor/macro_paste_hard.c index 25b6c1994b5c9..adc447c39f67b 100644 --- a/test/Preprocessor/macro_paste_hard.c +++ b/test/Preprocessor/macro_paste_hard.c @@ -1,5 +1,5 @@ -// RUN: clang-cc -E %s | grep '1: aaab 2' && -// RUN: clang-cc -E %s | grep '2: 2 baaa' && +// RUN: clang-cc -E %s | grep '1: aaab 2' +// RUN: clang-cc -E %s | grep '2: 2 baaa' // RUN: clang-cc -E %s | grep '3: 2 xx' #define a(n) aaa ## n diff --git a/test/Preprocessor/macro_rescan.c b/test/Preprocessor/macro_rescan.c index 17b4dc2756fdb..c6a807ae4e02b 100644 --- a/test/Preprocessor/macro_rescan.c +++ b/test/Preprocessor/macro_rescan.c @@ -1,4 +1,4 @@ -// RUN: clang-cc -E %s | grep 'ei_1 = (17 +1);' && +// RUN: clang-cc -E %s | grep 'ei_1 = (17 +1);' // RUN: clang-cc -E %s | grep 'ei_2 = (M1)(17);' #define M1(a) (a+1) diff --git a/test/Preprocessor/macro_rescan2.c b/test/Preprocessor/macro_rescan2.c index 6914ae0ac5f36..9c198c995a543 100644 --- a/test/Preprocessor/macro_rescan2.c +++ b/test/Preprocessor/macro_rescan2.c @@ -1,4 +1,4 @@ -// RUN: clang-cc %s -E | grep 'a: 2\*f(9)' && +// RUN: clang-cc %s -E | grep 'a: 2\*f(9)' // RUN: clang-cc %s -E | grep 'b: 2\*9\*g' #define f(a) a*g diff --git a/test/Preprocessor/objc-pp.m b/test/Preprocessor/objc-pp.m index 4ab2f07cef26c..977789e38f1cd 100644 --- a/test/Preprocessor/objc-pp.m +++ b/test/Preprocessor/objc-pp.m @@ -1,4 +1,4 @@ // RUN: clang-cc %s -fsyntax-only -verify -pedantic -#import <limits.h> // no warning on #import in objc mode. +#import <stdint.h> // no warning on #import in objc mode. diff --git a/test/Preprocessor/optimize.c b/test/Preprocessor/optimize.c index 46df2a66b920f..973d27f8c8b5a 100644 --- a/test/Preprocessor/optimize.c +++ b/test/Preprocessor/optimize.c @@ -1,4 +1,4 @@ -// RUN: clang-cc -Eonly %s -DOPT_O2 -O2 -verify && +// RUN: clang-cc -Eonly %s -DOPT_O2 -O2 -verify #ifdef OPT_O2 #ifndef __OPTIMIZE__ #error "__OPTIMIZE__ not defined" @@ -8,7 +8,7 @@ #endif #endif -// RUN: clang-cc -Eonly %s -DOPT_O0 -O0 -verify && +// RUN: clang-cc -Eonly %s -DOPT_O0 -O0 -verify #ifdef OPT_O0 #ifdef __OPTIMIZE__ #error "__OPTIMIZE__ defined" diff --git a/test/Preprocessor/pic.c b/test/Preprocessor/pic.c index 1cddaa1a91e6c..b8068faac8c09 100644 --- a/test/Preprocessor/pic.c +++ b/test/Preprocessor/pic.c @@ -1,10 +1,9 @@ -// RUN: clang -ccc-host-triple i386-unknown-unknown -static -dM -E -o %t %s && -// RUN: grep '#define __PIC__' %t | count 0 && -// RUN: grep '#define __pic__' %t | count 0 && -// RUN: clang -ccc-host-triple i386-unknown-unknown -fpic -dM -E -o %t %s && -// RUN: grep '#define __PIC__ 1' %t | count 1 && -// RUN: grep '#define __pic__ 1' %t | count 1 && -// RUN: clang -ccc-host-triple i386-unknown-unknown -fPIC -dM -E -o %t %s && -// RUN: grep '#define __PIC__ 2' %t | count 1 && -// RUN: grep '#define __pic__ 2' %t | count 1 && -// RUN: true +// RUN: clang -ccc-host-triple i386-unknown-unknown -static -dM -E -o %t %s +// RUN: grep '#define __PIC__' %t | count 0 +// RUN: grep '#define __pic__' %t | count 0 +// RUN: clang -ccc-host-triple i386-unknown-unknown -fpic -dM -E -o %t %s +// RUN: grep '#define __PIC__ 1' %t | count 1 +// RUN: grep '#define __pic__ 1' %t | count 1 +// RUN: clang -ccc-host-triple i386-unknown-unknown -fPIC -dM -E -o %t %s +// RUN: grep '#define __PIC__ 2' %t | count 1 +// RUN: grep '#define __pic__ 2' %t | count 1 diff --git a/test/Preprocessor/pragma_unknown.c b/test/Preprocessor/pragma_unknown.c index 16bf43b3f42e4..c0355e7a96140 100644 --- a/test/Preprocessor/pragma_unknown.c +++ b/test/Preprocessor/pragma_unknown.c @@ -1,4 +1,4 @@ -// RUN: clang-cc -E %s | grep '#pragma foo bar' && +// RUN: clang-cc -E %s | grep '#pragma foo bar' // RUN: clang-cc -fsyntax-only -Wunknown-pragmas -verify %s // GCC doesn't expand macro args for unrecognized pragmas. diff --git a/test/Preprocessor/print_line_track.c b/test/Preprocessor/print_line_track.c index 539433d1af040..553c1861023a7 100644 --- a/test/Preprocessor/print_line_track.c +++ b/test/Preprocessor/print_line_track.c @@ -1,7 +1,7 @@ -/* RUN: clang-cc -E %s | grep 'a 3' && - * RUN: clang-cc -E %s | grep 'b 16' && - * RUN: clang-cc -E -P %s | grep 'a 3' && - * RUN: clang-cc -E -P %s | grep 'b 16' && +/* RUN: clang-cc -E %s | grep 'a 3' + * RUN: clang-cc -E %s | grep 'b 16' + * RUN: clang-cc -E -P %s | grep 'a 3' + * RUN: clang-cc -E -P %s | grep 'b 16' * RUN: clang-cc -E %s | not grep '# 0 ' * PR1848 * PR3437 diff --git a/test/Preprocessor/stdint.c b/test/Preprocessor/stdint.c index d47b51dbc7b72..641f704e51d92 100644 --- a/test/Preprocessor/stdint.c +++ b/test/Preprocessor/stdint.c @@ -1,20 +1,20 @@ -// RUN: clang-cc -E -ffreestanding -triple=arm-none-none %s | FileCheck -check-prefix ARM %s && +// RUN: clang-cc -E -ffreestanding -triple=arm-none-none %s | FileCheck -check-prefix ARM %s // -// ARM:typedef long long int int64_t; +// ARM:typedef signed long long int int64_t; // ARM:typedef unsigned long long int uint64_t; // ARM:typedef int64_t int_least64_t; // ARM:typedef uint64_t uint_least64_t; // ARM:typedef int64_t int_fast64_t; // ARM:typedef uint64_t uint_fast64_t; // -// ARM:typedef int int32_t; +// ARM:typedef signed int int32_t; // ARM:typedef unsigned int uint32_t; // ARM:typedef int32_t int_least32_t; // ARM:typedef uint32_t uint_least32_t; // ARM:typedef int32_t int_fast32_t; // ARM:typedef uint32_t uint_fast32_t; // -// ARM:typedef short int16_t; +// ARM:typedef signed short int16_t; // ARM:typedef unsigned short uint16_t; // ARM:typedef int16_t int_least16_t; // ARM:typedef uint16_t uint_least16_t; @@ -35,22 +35,22 @@ // ARM:typedef long long unsigned int uintmax_t; // // ARM:INT8_MAX_ 127 -// ARM:INT8_MIN_ (-128) +// ARM:INT8_MIN_ (-127 -1) // ARM:UINT8_MAX_ 255 -// ARM:INT_LEAST8_MIN_ (-128) +// ARM:INT_LEAST8_MIN_ (-127 -1) // ARM:INT_LEAST8_MAX_ 127 // ARM:UINT_LEAST8_MAX_ 255 -// ARM:INT_FAST8_MIN_ (-128) +// ARM:INT_FAST8_MIN_ (-127 -1) // ARM:INT_FAST8_MAX_ 127 // ARM:UINT_FAST8_MAX_ 255 // // ARM:INT16_MAX_ 32767 -// ARM:INT16_MIN_ (-32768) +// ARM:INT16_MIN_ (-32767 -1) // ARM:UINT16_MAX_ 65535 -// ARM:INT_LEAST16_MIN_ (-32768) +// ARM:INT_LEAST16_MIN_ (-32767 -1) // ARM:INT_LEAST16_MAX_ 32767 // ARM:UINT_LEAST16_MAX_ 65535 -// ARM:INT_FAST16_MIN_ (-32768) +// ARM:INT_FAST16_MIN_ (-32767 -1) // ARM:INT_FAST16_MAX_ 32767 // ARM:UINT_FAST16_MAX_ 65535 // @@ -93,36 +93,36 @@ // ARM:WCHAR_MAX_ 2147483647 // ARM:WCHAR_MIN_ (-2147483647 -1) // -// ARM:INT8_C_(0) (0) -// ARM:UINT8_C_(0) (0U) -// ARM:INT16_C_(0) (0) -// ARM:UINT16_C_(0) (0U) -// ARM:INT32_C_(0) (0) -// ARM:UINT32_C_(0) (0U) -// ARM:INT64_C_(0) (0LL) -// ARM:UINT64_C_(0) (0ULL) +// ARM:INT8_C_(0) 0 +// ARM:UINT8_C_(0) 0U +// ARM:INT16_C_(0) 0 +// ARM:UINT16_C_(0) 0U +// ARM:INT32_C_(0) 0 +// ARM:UINT32_C_(0) 0U +// ARM:INT64_C_(0) 0LL +// ARM:UINT64_C_(0) 0ULL // -// ARM:INTMAX_C_(0) (0LL) -// ARM:UINTMAX_C_(0) (0ULL) +// ARM:INTMAX_C_(0) 0LL +// ARM:UINTMAX_C_(0) 0ULL // // -// RUN: clang-cc -E -ffreestanding -triple=bfin-none-none %s | FileCheck -check-prefix BFIN %s && +// RUN: clang-cc -E -ffreestanding -triple=bfin-none-none %s | FileCheck -check-prefix BFIN %s // -// BFIN:typedef long long int int64_t; +// BFIN:typedef signed long long int int64_t; // BFIN:typedef unsigned long long int uint64_t; // BFIN:typedef int64_t int_least64_t; // BFIN:typedef uint64_t uint_least64_t; // BFIN:typedef int64_t int_fast64_t; // BFIN:typedef uint64_t uint_fast64_t; // -// BFIN:typedef int int32_t; +// BFIN:typedef signed int int32_t; // BFIN:typedef unsigned int uint32_t; // BFIN:typedef int32_t int_least32_t; // BFIN:typedef uint32_t uint_least32_t; // BFIN:typedef int32_t int_fast32_t; // BFIN:typedef uint32_t uint_fast32_t; // -// BFIN:typedef short int16_t; +// BFIN:typedef signed short int16_t; // BFIN:typedef unsigned short uint16_t; // BFIN:typedef int16_t int_least16_t; // BFIN:typedef uint16_t uint_least16_t; @@ -143,22 +143,22 @@ // BFIN:typedef long long unsigned int uintmax_t; // // BFIN:INT8_MAX_ 127 -// BFIN:INT8_MIN_ (-128) +// BFIN:INT8_MIN_ (-127 -1) // BFIN:UINT8_MAX_ 255 -// BFIN:INT_LEAST8_MIN_ (-128) +// BFIN:INT_LEAST8_MIN_ (-127 -1) // BFIN:INT_LEAST8_MAX_ 127 // BFIN:UINT_LEAST8_MAX_ 255 -// BFIN:INT_FAST8_MIN_ (-128) +// BFIN:INT_FAST8_MIN_ (-127 -1) // BFIN:INT_FAST8_MAX_ 127 // BFIN:UINT_FAST8_MAX_ 255 // // BFIN:INT16_MAX_ 32767 -// BFIN:INT16_MIN_ (-32768) +// BFIN:INT16_MIN_ (-32767 -1) // BFIN:UINT16_MAX_ 65535 -// BFIN:INT_LEAST16_MIN_ (-32768) +// BFIN:INT_LEAST16_MIN_ (-32767 -1) // BFIN:INT_LEAST16_MAX_ 32767 // BFIN:UINT_LEAST16_MAX_ 65535 -// BFIN:INT_FAST16_MIN_ (-32768) +// BFIN:INT_FAST16_MIN_ (-32767 -1) // BFIN:INT_FAST16_MAX_ 32767 // BFIN:UINT_FAST16_MAX_ 65535 // @@ -201,36 +201,36 @@ // BFIN:WCHAR_MAX_ 2147483647 // BFIN:WCHAR_MIN_ (-2147483647 -1) // -// BFIN:INT8_C_(0) (0) -// BFIN:UINT8_C_(0) (0U) -// BFIN:INT16_C_(0) (0) -// BFIN:UINT16_C_(0) (0U) -// BFIN:INT32_C_(0) (0) -// BFIN:UINT32_C_(0) (0U) -// BFIN:INT64_C_(0) (0LL) -// BFIN:UINT64_C_(0) (0ULL) +// BFIN:INT8_C_(0) 0 +// BFIN:UINT8_C_(0) 0U +// BFIN:INT16_C_(0) 0 +// BFIN:UINT16_C_(0) 0U +// BFIN:INT32_C_(0) 0 +// BFIN:UINT32_C_(0) 0U +// BFIN:INT64_C_(0) 0LL +// BFIN:UINT64_C_(0) 0ULL // -// BFIN:INTMAX_C_(0) (0LL) -// BFIN:UINTMAX_C_(0) (0ULL) +// BFIN:INTMAX_C_(0) 0LL +// BFIN:UINTMAX_C_(0) 0ULL // // -// RUN: clang-cc -E -ffreestanding -triple=i386-none-none %s | FileCheck -check-prefix I386 %s && +// RUN: clang-cc -E -ffreestanding -triple=i386-none-none %s | FileCheck -check-prefix I386 %s // -// I386:typedef long long int int64_t; +// I386:typedef signed long long int int64_t; // I386:typedef unsigned long long int uint64_t; // I386:typedef int64_t int_least64_t; // I386:typedef uint64_t uint_least64_t; // I386:typedef int64_t int_fast64_t; // I386:typedef uint64_t uint_fast64_t; // -// I386:typedef int int32_t; +// I386:typedef signed int int32_t; // I386:typedef unsigned int uint32_t; // I386:typedef int32_t int_least32_t; // I386:typedef uint32_t uint_least32_t; // I386:typedef int32_t int_fast32_t; // I386:typedef uint32_t uint_fast32_t; // -// I386:typedef short int16_t; +// I386:typedef signed short int16_t; // I386:typedef unsigned short uint16_t; // I386:typedef int16_t int_least16_t; // I386:typedef uint16_t uint_least16_t; @@ -251,22 +251,22 @@ // I386:typedef long long unsigned int uintmax_t; // // I386:INT8_MAX_ 127 -// I386:INT8_MIN_ (-128) +// I386:INT8_MIN_ (-127 -1) // I386:UINT8_MAX_ 255 -// I386:INT_LEAST8_MIN_ (-128) +// I386:INT_LEAST8_MIN_ (-127 -1) // I386:INT_LEAST8_MAX_ 127 // I386:UINT_LEAST8_MAX_ 255 -// I386:INT_FAST8_MIN_ (-128) +// I386:INT_FAST8_MIN_ (-127 -1) // I386:INT_FAST8_MAX_ 127 // I386:UINT_FAST8_MAX_ 255 // // I386:INT16_MAX_ 32767 -// I386:INT16_MIN_ (-32768) +// I386:INT16_MIN_ (-32767 -1) // I386:UINT16_MAX_ 65535 -// I386:INT_LEAST16_MIN_ (-32768) +// I386:INT_LEAST16_MIN_ (-32767 -1) // I386:INT_LEAST16_MAX_ 32767 // I386:UINT_LEAST16_MAX_ 65535 -// I386:INT_FAST16_MIN_ (-32768) +// I386:INT_FAST16_MIN_ (-32767 -1) // I386:INT_FAST16_MAX_ 32767 // I386:UINT_FAST16_MAX_ 65535 // @@ -309,28 +309,28 @@ // I386:WCHAR_MAX_ 2147483647 // I386:WCHAR_MIN_ (-2147483647 -1) // -// I386:INT8_C_(0) (0) -// I386:UINT8_C_(0) (0U) -// I386:INT16_C_(0) (0) -// I386:UINT16_C_(0) (0U) -// I386:INT32_C_(0) (0) -// I386:UINT32_C_(0) (0U) -// I386:INT64_C_(0) (0LL) -// I386:UINT64_C_(0) (0ULL) +// I386:INT8_C_(0) 0 +// I386:UINT8_C_(0) 0U +// I386:INT16_C_(0) 0 +// I386:UINT16_C_(0) 0U +// I386:INT32_C_(0) 0 +// I386:UINT32_C_(0) 0U +// I386:INT64_C_(0) 0LL +// I386:UINT64_C_(0) 0ULL // -// I386:INTMAX_C_(0) (0LL) -// I386:UINTMAX_C_(0) (0ULL) +// I386:INTMAX_C_(0) 0LL +// I386:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=msp430-none-none %s | FileCheck -check-prefix MSP430 %s && +// RUN: clang-cc -E -ffreestanding -triple=msp430-none-none %s | FileCheck -check-prefix MSP430 %s // -// MSP430:typedef long long int32_t; -// MSP430:typedef unsigned long long uint32_t; +// MSP430:typedef signed long int int32_t; +// MSP430:typedef unsigned long int uint32_t; // MSP430:typedef int32_t int_least32_t; // MSP430:typedef uint32_t uint_least32_t; // MSP430:typedef int32_t int_fast32_t; // MSP430:typedef uint32_t uint_fast32_t; // -// MSP430:typedef short int16_t; +// MSP430:typedef signed short int16_t; // MSP430:typedef unsigned short uint16_t; // MSP430:typedef int16_t int_least16_t; // MSP430:typedef uint16_t uint_least16_t; @@ -351,34 +351,34 @@ // MSP430:typedef long unsigned int uintmax_t; // // MSP430:INT8_MAX_ 127 -// MSP430:INT8_MIN_ (-128) +// MSP430:INT8_MIN_ (-127 -1) // MSP430:UINT8_MAX_ 255 -// MSP430:INT_LEAST8_MIN_ (-128) +// MSP430:INT_LEAST8_MIN_ (-127 -1) // MSP430:INT_LEAST8_MAX_ 127 // MSP430:UINT_LEAST8_MAX_ 255 -// MSP430:INT_FAST8_MIN_ (-128) +// MSP430:INT_FAST8_MIN_ (-127 -1) // MSP430:INT_FAST8_MAX_ 127 // MSP430:UINT_FAST8_MAX_ 255 // // MSP430:INT16_MAX_ 32767 -// MSP430:INT16_MIN_ (-32768) +// MSP430:INT16_MIN_ (-32767 -1) // MSP430:UINT16_MAX_ 65535 -// MSP430:INT_LEAST16_MIN_ (-32768) +// MSP430:INT_LEAST16_MIN_ (-32767 -1) // MSP430:INT_LEAST16_MAX_ 32767 // MSP430:UINT_LEAST16_MAX_ 65535 -// MSP430:INT_FAST16_MIN_ (-32768) +// MSP430:INT_FAST16_MIN_ (-32767 -1) // MSP430:INT_FAST16_MAX_ 32767 // MSP430:UINT_FAST16_MAX_ 65535 // -// MSP430:INT32_MAX_ 2147483647 -// MSP430:INT32_MIN_ (-2147483647 -1) -// MSP430:UINT32_MAX_ 4294967295U -// MSP430:INT_LEAST32_MIN_ (-2147483647 -1) -// MSP430:INT_LEAST32_MAX_ 2147483647 -// MSP430:UINT_LEAST32_MAX_ 4294967295U -// MSP430:INT_FAST32_MIN_ (-2147483647 -1) -// MSP430:INT_FAST32_MAX_ 2147483647 -// MSP430:UINT_FAST32_MAX_ 4294967295U +// MSP430:INT32_MAX_ 2147483647L +// MSP430:INT32_MIN_ (-2147483647L -1) +// MSP430:UINT32_MAX_ 4294967295UL +// MSP430:INT_LEAST32_MIN_ (-2147483647L -1) +// MSP430:INT_LEAST32_MAX_ 2147483647L +// MSP430:UINT_LEAST32_MAX_ 4294967295UL +// MSP430:INT_FAST32_MIN_ (-2147483647L -1) +// MSP430:INT_FAST32_MAX_ 2147483647L +// MSP430:UINT_FAST32_MAX_ 4294967295UL // // MSP430:INT64_MAX_ INT64_MAX // MSP430:INT64_MIN_ INT64_MIN @@ -390,10 +390,10 @@ // MSP430:INT_FAST64_MAX_ INT_FAST64_MAX // MSP430:UINT_FAST64_MAX_ UINT_FAST64_MAX // -// MSP430:INTPTR_MIN_ (-32768) +// MSP430:INTPTR_MIN_ (-32767 -1) // MSP430:INTPTR_MAX_ 32767 // MSP430:UINTPTR_MAX_ 65535 -// MSP430:PTRDIFF_MIN_ (-32768) +// MSP430:PTRDIFF_MIN_ (-32767 -1) // MSP430:PTRDIFF_MAX_ 32767 // MSP430:SIZE_MAX_ 65535 // @@ -401,36 +401,36 @@ // MSP430:INTMAX_MAX_ 2147483647L // MSP430:UINTMAX_MAX_ (2147483647L*2ULL +1ULL) // -// MSP430:SIG_ATOMIC_MIN_ (-2147483647 -1) -// MSP430:SIG_ATOMIC_MAX_ 2147483647 -// MSP430:WINT_MIN_ (-2147483647 -1) -// MSP430:WINT_MAX_ 2147483647 +// MSP430:SIG_ATOMIC_MIN_ (-2147483647L -1) +// MSP430:SIG_ATOMIC_MAX_ 2147483647L +// MSP430:WINT_MIN_ (-2147483647L -1) +// MSP430:WINT_MAX_ 2147483647L // -// MSP430:WCHAR_MAX_ 2147483647 -// MSP430:WCHAR_MIN_ (-2147483647 -1) +// MSP430:WCHAR_MAX_ 32767 +// MSP430:WCHAR_MIN_ (-32767 -1) // -// MSP430:INT8_C_(0) (0) -// MSP430:UINT8_C_(0) (0U) -// MSP430:INT16_C_(0) (0) -// MSP430:UINT16_C_(0) (0U) -// MSP430:INT32_C_(0) (0) -// MSP430:UINT32_C_(0) (0U) +// MSP430:INT8_C_(0) 0 +// MSP430:UINT8_C_(0) 0U +// MSP430:INT16_C_(0) 0 +// MSP430:UINT16_C_(0) 0U +// MSP430:INT32_C_(0) 0L +// MSP430:UINT32_C_(0) 0UL // MSP430:INT64_C_(0) INT64_C(0) // MSP430:UINT64_C_(0) UINT64_C(0) // -// MSP430:INTMAX_C_(0) (0LL) -// MSP430:UINTMAX_C_(0) (0ULL) +// MSP430:INTMAX_C_(0) 0LL +// MSP430:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=pic16-none-none %s | FileCheck -check-prefix PIC16 %s && +// RUN: clang-cc -E -ffreestanding -triple=pic16-none-none %s | FileCheck -check-prefix PIC16 %s // -// PIC16:typedef long long int32_t; -// PIC16:typedef unsigned long long uint32_t; +// PIC16:typedef signed long int int32_t; +// PIC16:typedef unsigned long int uint32_t; // PIC16:typedef int32_t int_least32_t; // PIC16:typedef uint32_t uint_least32_t; // PIC16:typedef int32_t int_fast32_t; // PIC16:typedef uint32_t uint_fast32_t; // -// PIC16:typedef short int16_t; +// PIC16:typedef signed short int16_t; // PIC16:typedef unsigned short uint16_t; // PIC16:typedef int16_t int_least16_t; // PIC16:typedef uint16_t uint_least16_t; @@ -451,34 +451,34 @@ // PIC16:typedef long unsigned int uintmax_t; // // PIC16:INT8_MAX_ 127 -// PIC16:INT8_MIN_ (-128) +// PIC16:INT8_MIN_ (-127 -1) // PIC16:UINT8_MAX_ 255 -// PIC16:INT_LEAST8_MIN_ (-128) +// PIC16:INT_LEAST8_MIN_ (-127 -1) // PIC16:INT_LEAST8_MAX_ 127 // PIC16:UINT_LEAST8_MAX_ 255 -// PIC16:INT_FAST8_MIN_ (-128) +// PIC16:INT_FAST8_MIN_ (-127 -1) // PIC16:INT_FAST8_MAX_ 127 // PIC16:UINT_FAST8_MAX_ 255 // // PIC16:INT16_MAX_ 32767 -// PIC16:INT16_MIN_ (-32768) +// PIC16:INT16_MIN_ (-32767 -1) // PIC16:UINT16_MAX_ 65535 -// PIC16:INT_LEAST16_MIN_ (-32768) +// PIC16:INT_LEAST16_MIN_ (-32767 -1) // PIC16:INT_LEAST16_MAX_ 32767 // PIC16:UINT_LEAST16_MAX_ 65535 -// PIC16:INT_FAST16_MIN_ (-32768) +// PIC16:INT_FAST16_MIN_ (-32767 -1) // PIC16:INT_FAST16_MAX_ 32767 // PIC16:UINT_FAST16_MAX_ 65535 // -// PIC16:INT32_MAX_ 2147483647 -// PIC16:INT32_MIN_ (-2147483647 -1) -// PIC16:UINT32_MAX_ 4294967295U -// PIC16:INT_LEAST32_MIN_ (-2147483647 -1) -// PIC16:INT_LEAST32_MAX_ 2147483647 -// PIC16:UINT_LEAST32_MAX_ 4294967295U -// PIC16:INT_FAST32_MIN_ (-2147483647 -1) -// PIC16:INT_FAST32_MAX_ 2147483647 -// PIC16:UINT_FAST32_MAX_ 4294967295U +// PIC16:INT32_MAX_ 2147483647L +// PIC16:INT32_MIN_ (-2147483647L -1) +// PIC16:UINT32_MAX_ 4294967295UL +// PIC16:INT_LEAST32_MIN_ (-2147483647L -1) +// PIC16:INT_LEAST32_MAX_ 2147483647L +// PIC16:UINT_LEAST32_MAX_ 4294967295UL +// PIC16:INT_FAST32_MIN_ (-2147483647L -1) +// PIC16:INT_FAST32_MAX_ 2147483647L +// PIC16:UINT_FAST32_MAX_ 4294967295UL // // PIC16:INT64_MAX_ INT64_MAX // PIC16:INT64_MIN_ INT64_MIN @@ -490,10 +490,10 @@ // PIC16:INT_FAST64_MAX_ INT_FAST64_MAX // PIC16:UINT_FAST64_MAX_ UINT_FAST64_MAX // -// PIC16:INTPTR_MIN_ (-32768) +// PIC16:INTPTR_MIN_ (-32767 -1) // PIC16:INTPTR_MAX_ 32767 // PIC16:UINTPTR_MAX_ 65535 -// PIC16:PTRDIFF_MIN_ (-32768) +// PIC16:PTRDIFF_MIN_ (-32767 -1) // PIC16:PTRDIFF_MAX_ 32767 // PIC16:SIZE_MAX_ 65535 // @@ -501,43 +501,43 @@ // PIC16:INTMAX_MAX_ 2147483647L // PIC16:UINTMAX_MAX_ (2147483647L*2ULL +1ULL) // -// PIC16:SIG_ATOMIC_MIN_ (-2147483647 -1) -// PIC16:SIG_ATOMIC_MAX_ 2147483647 -// PIC16:WINT_MIN_ (-2147483647 -1) -// PIC16:WINT_MAX_ 2147483647 +// PIC16:SIG_ATOMIC_MIN_ (-2147483647L -1) +// PIC16:SIG_ATOMIC_MAX_ 2147483647L +// PIC16:WINT_MIN_ (-2147483647L -1) +// PIC16:WINT_MAX_ 2147483647L // -// PIC16:WCHAR_MAX_ 2147483647 -// PIC16:WCHAR_MIN_ (-2147483647 -1) +// PIC16:WCHAR_MAX_ 32767 +// PIC16:WCHAR_MIN_ (-32767 -1) // -// PIC16:INT8_C_(0) (0) -// PIC16:UINT8_C_(0) (0U) -// PIC16:INT16_C_(0) (0) -// PIC16:UINT16_C_(0) (0U) -// PIC16:INT32_C_(0) (0) -// PIC16:UINT32_C_(0) (0U) +// PIC16:INT8_C_(0) 0 +// PIC16:UINT8_C_(0) 0U +// PIC16:INT16_C_(0) 0 +// PIC16:UINT16_C_(0) 0U +// PIC16:INT32_C_(0) 0L +// PIC16:UINT32_C_(0) 0UL // PIC16:INT64_C_(0) INT64_C(0) // PIC16:UINT64_C_(0) UINT64_C(0) // -// PIC16:INTMAX_C_(0) (0LL) -// PIC16:UINTMAX_C_(0) (0ULL) +// PIC16:INTMAX_C_(0) 0LL +// PIC16:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=powerpc64-none-none %s | FileCheck -check-prefix PPC64 %s && +// RUN: clang-cc -E -ffreestanding -triple=powerpc64-none-none %s | FileCheck -check-prefix PPC64 %s // -// PPC64:typedef long int int64_t; +// PPC64:typedef signed long int int64_t; // PPC64:typedef unsigned long int uint64_t; // PPC64:typedef int64_t int_least64_t; // PPC64:typedef uint64_t uint_least64_t; // PPC64:typedef int64_t int_fast64_t; // PPC64:typedef uint64_t uint_fast64_t; // -// PPC64:typedef int int32_t; +// PPC64:typedef signed int int32_t; // PPC64:typedef unsigned int uint32_t; // PPC64:typedef int32_t int_least32_t; // PPC64:typedef uint32_t uint_least32_t; // PPC64:typedef int32_t int_fast32_t; // PPC64:typedef uint32_t uint_fast32_t; // -// PPC64:typedef short int16_t; +// PPC64:typedef signed short int16_t; // PPC64:typedef unsigned short uint16_t; // PPC64:typedef int16_t int_least16_t; // PPC64:typedef uint16_t uint_least16_t; @@ -558,22 +558,22 @@ // PPC64:typedef long unsigned int uintmax_t; // // PPC64:INT8_MAX_ 127 -// PPC64:INT8_MIN_ (-128) +// PPC64:INT8_MIN_ (-127 -1) // PPC64:UINT8_MAX_ 255 -// PPC64:INT_LEAST8_MIN_ (-128) +// PPC64:INT_LEAST8_MIN_ (-127 -1) // PPC64:INT_LEAST8_MAX_ 127 // PPC64:UINT_LEAST8_MAX_ 255 -// PPC64:INT_FAST8_MIN_ (-128) +// PPC64:INT_FAST8_MIN_ (-127 -1) // PPC64:INT_FAST8_MAX_ 127 // PPC64:UINT_FAST8_MAX_ 255 // // PPC64:INT16_MAX_ 32767 -// PPC64:INT16_MIN_ (-32768) +// PPC64:INT16_MIN_ (-32767 -1) // PPC64:UINT16_MAX_ 65535 -// PPC64:INT_LEAST16_MIN_ (-32768) +// PPC64:INT_LEAST16_MIN_ (-32767 -1) // PPC64:INT_LEAST16_MAX_ 32767 // PPC64:UINT_LEAST16_MAX_ 65535 -// PPC64:INT_FAST16_MIN_ (-32768) +// PPC64:INT_FAST16_MIN_ (-32767 -1) // PPC64:INT_FAST16_MAX_ 32767 // PPC64:UINT_FAST16_MAX_ 65535 // @@ -587,22 +587,22 @@ // PPC64:INT_FAST32_MAX_ 2147483647 // PPC64:UINT_FAST32_MAX_ 4294967295U // -// PPC64:INT64_MAX_ 9223372036854775807LL -// PPC64:INT64_MIN_ (-9223372036854775807LL -1) -// PPC64:UINT64_MAX_ 18446744073709551615ULL -// PPC64:INT_LEAST64_MIN_ (-9223372036854775807LL -1) -// PPC64:INT_LEAST64_MAX_ 9223372036854775807LL -// PPC64:UINT_LEAST64_MAX_ 18446744073709551615ULL -// PPC64:INT_FAST64_MIN_ (-9223372036854775807LL -1) -// PPC64:INT_FAST64_MAX_ 9223372036854775807LL -// PPC64:UINT_FAST64_MAX_ 18446744073709551615ULL -// -// PPC64:INTPTR_MIN_ (-9223372036854775807LL -1) -// PPC64:INTPTR_MAX_ 9223372036854775807LL -// PPC64:UINTPTR_MAX_ 18446744073709551615ULL -// PPC64:PTRDIFF_MIN_ (-9223372036854775807LL -1) -// PPC64:PTRDIFF_MAX_ 9223372036854775807LL -// PPC64:SIZE_MAX_ 18446744073709551615ULL +// PPC64:INT64_MAX_ 9223372036854775807L +// PPC64:INT64_MIN_ (-9223372036854775807L -1) +// PPC64:UINT64_MAX_ 18446744073709551615UL +// PPC64:INT_LEAST64_MIN_ (-9223372036854775807L -1) +// PPC64:INT_LEAST64_MAX_ 9223372036854775807L +// PPC64:UINT_LEAST64_MAX_ 18446744073709551615UL +// PPC64:INT_FAST64_MIN_ (-9223372036854775807L -1) +// PPC64:INT_FAST64_MAX_ 9223372036854775807L +// PPC64:UINT_FAST64_MAX_ 18446744073709551615UL +// +// PPC64:INTPTR_MIN_ (-9223372036854775807L -1) +// PPC64:INTPTR_MAX_ 9223372036854775807L +// PPC64:UINTPTR_MAX_ 18446744073709551615UL +// PPC64:PTRDIFF_MIN_ (-9223372036854775807L -1) +// PPC64:PTRDIFF_MAX_ 9223372036854775807L +// PPC64:SIZE_MAX_ 18446744073709551615UL // // PPC64:INTMAX_MIN_ (-9223372036854775807L -1) // PPC64:INTMAX_MAX_ 9223372036854775807L @@ -616,36 +616,36 @@ // PPC64:WCHAR_MAX_ 2147483647 // PPC64:WCHAR_MIN_ (-2147483647 -1) // -// PPC64:INT8_C_(0) (0) -// PPC64:UINT8_C_(0) (0U) -// PPC64:INT16_C_(0) (0) -// PPC64:UINT16_C_(0) (0U) -// PPC64:INT32_C_(0) (0) -// PPC64:UINT32_C_(0) (0U) -// PPC64:INT64_C_(0) (0LL) -// PPC64:UINT64_C_(0) (0ULL) +// PPC64:INT8_C_(0) 0 +// PPC64:UINT8_C_(0) 0U +// PPC64:INT16_C_(0) 0 +// PPC64:UINT16_C_(0) 0U +// PPC64:INT32_C_(0) 0 +// PPC64:UINT32_C_(0) 0U +// PPC64:INT64_C_(0) 0L +// PPC64:UINT64_C_(0) 0UL // -// PPC64:INTMAX_C_(0) (0LL) -// PPC64:UINTMAX_C_(0) (0ULL) +// PPC64:INTMAX_C_(0) 0LL +// PPC64:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=powerpc-none-none %s | FileCheck -check-prefix PPC %s && +// RUN: clang-cc -E -ffreestanding -triple=powerpc-none-none %s | FileCheck -check-prefix PPC %s // // -// PPC:typedef long long int int64_t; +// PPC:typedef signed long long int int64_t; // PPC:typedef unsigned long long int uint64_t; // PPC:typedef int64_t int_least64_t; // PPC:typedef uint64_t uint_least64_t; // PPC:typedef int64_t int_fast64_t; // PPC:typedef uint64_t uint_fast64_t; // -// PPC:typedef int int32_t; +// PPC:typedef signed int int32_t; // PPC:typedef unsigned int uint32_t; // PPC:typedef int32_t int_least32_t; // PPC:typedef uint32_t uint_least32_t; // PPC:typedef int32_t int_fast32_t; // PPC:typedef uint32_t uint_fast32_t; // -// PPC:typedef short int16_t; +// PPC:typedef signed short int16_t; // PPC:typedef unsigned short uint16_t; // PPC:typedef int16_t int_least16_t; // PPC:typedef uint16_t uint_least16_t; @@ -666,22 +666,22 @@ // PPC:typedef long long unsigned int uintmax_t; // // PPC:INT8_MAX_ 127 -// PPC:INT8_MIN_ (-128) +// PPC:INT8_MIN_ (-127 -1) // PPC:UINT8_MAX_ 255 -// PPC:INT_LEAST8_MIN_ (-128) +// PPC:INT_LEAST8_MIN_ (-127 -1) // PPC:INT_LEAST8_MAX_ 127 // PPC:UINT_LEAST8_MAX_ 255 -// PPC:INT_FAST8_MIN_ (-128) +// PPC:INT_FAST8_MIN_ (-127 -1) // PPC:INT_FAST8_MAX_ 127 // PPC:UINT_FAST8_MAX_ 255 // // PPC:INT16_MAX_ 32767 -// PPC:INT16_MIN_ (-32768) +// PPC:INT16_MIN_ (-32767 -1) // PPC:UINT16_MAX_ 65535 -// PPC:INT_LEAST16_MIN_ (-32768) +// PPC:INT_LEAST16_MIN_ (-32767 -1) // PPC:INT_LEAST16_MAX_ 32767 // PPC:UINT_LEAST16_MAX_ 65535 -// PPC:INT_FAST16_MIN_ (-32768) +// PPC:INT_FAST16_MIN_ (-32767 -1) // PPC:INT_FAST16_MAX_ 32767 // PPC:UINT_FAST16_MAX_ 65535 // @@ -724,35 +724,35 @@ // PPC:WCHAR_MAX_ 2147483647 // PPC:WCHAR_MIN_ (-2147483647 -1) // -// PPC:INT8_C_(0) (0) -// PPC:UINT8_C_(0) (0U) -// PPC:INT16_C_(0) (0) -// PPC:UINT16_C_(0) (0U) -// PPC:INT32_C_(0) (0) -// PPC:UINT32_C_(0) (0U) -// PPC:INT64_C_(0) (0LL) -// PPC:UINT64_C_(0) (0ULL) +// PPC:INT8_C_(0) 0 +// PPC:UINT8_C_(0) 0U +// PPC:INT16_C_(0) 0 +// PPC:UINT16_C_(0) 0U +// PPC:INT32_C_(0) 0 +// PPC:UINT32_C_(0) 0U +// PPC:INT64_C_(0) 0LL +// PPC:UINT64_C_(0) 0ULL // -// PPC:INTMAX_C_(0) (0LL) -// PPC:UINTMAX_C_(0) (0ULL) +// PPC:INTMAX_C_(0) 0LL +// PPC:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=s390x-none-none %s | FileCheck -check-prefix S390X %s && +// RUN: clang-cc -E -ffreestanding -triple=s390x-none-none %s | FileCheck -check-prefix S390X %s // -// S390X:typedef long long int int64_t; -// S390X:typedef unsigned long long int uint64_t; +// S390X:typedef signed long int int64_t; +// S390X:typedef unsigned long int uint64_t; // S390X:typedef int64_t int_least64_t; // S390X:typedef uint64_t uint_least64_t; // S390X:typedef int64_t int_fast64_t; // S390X:typedef uint64_t uint_fast64_t; // -// S390X:typedef int int32_t; +// S390X:typedef signed int int32_t; // S390X:typedef unsigned int uint32_t; // S390X:typedef int32_t int_least32_t; // S390X:typedef uint32_t uint_least32_t; // S390X:typedef int32_t int_fast32_t; // S390X:typedef uint32_t uint_fast32_t; // -// S390X:typedef short int16_t; +// S390X:typedef signed short int16_t; // S390X:typedef unsigned short uint16_t; // S390X:typedef int16_t int_least16_t; // S390X:typedef uint16_t uint_least16_t; @@ -773,22 +773,22 @@ // S390X:typedef long long unsigned int uintmax_t; // // S390X:INT8_MAX_ 127 -// S390X:INT8_MIN_ (-128) +// S390X:INT8_MIN_ (-127 -1) // S390X:UINT8_MAX_ 255 -// S390X:INT_LEAST8_MIN_ (-128) +// S390X:INT_LEAST8_MIN_ (-127 -1) // S390X:INT_LEAST8_MAX_ 127 // S390X:UINT_LEAST8_MAX_ 255 -// S390X:INT_FAST8_MIN_ (-128) +// S390X:INT_FAST8_MIN_ (-127 -1) // S390X:INT_FAST8_MAX_ 127 // S390X:UINT_FAST8_MAX_ 255 // // S390X:INT16_MAX_ 32767 -// S390X:INT16_MIN_ (-32768) +// S390X:INT16_MIN_ (-32767 -1) // S390X:UINT16_MAX_ 65535 -// S390X:INT_LEAST16_MIN_ (-32768) +// S390X:INT_LEAST16_MIN_ (-32767 -1) // S390X:INT_LEAST16_MAX_ 32767 // S390X:UINT_LEAST16_MAX_ 65535 -// S390X:INT_FAST16_MIN_ (-32768) +// S390X:INT_FAST16_MIN_ (-32767 -1) // S390X:INT_FAST16_MAX_ 32767 // S390X:UINT_FAST16_MAX_ 65535 // @@ -802,22 +802,22 @@ // S390X:INT_FAST32_MAX_ 2147483647 // S390X:UINT_FAST32_MAX_ 4294967295U // -// S390X:INT64_MAX_ 9223372036854775807LL -// S390X:INT64_MIN_ (-9223372036854775807LL -1) -// S390X:UINT64_MAX_ 18446744073709551615ULL -// S390X:INT_LEAST64_MIN_ (-9223372036854775807LL -1) -// S390X:INT_LEAST64_MAX_ 9223372036854775807LL -// S390X:UINT_LEAST64_MAX_ 18446744073709551615ULL -// S390X:INT_FAST64_MIN_ (-9223372036854775807LL -1) -// S390X:INT_FAST64_MAX_ 9223372036854775807LL -// S390X:UINT_FAST64_MAX_ 18446744073709551615ULL -// -// S390X:INTPTR_MIN_ (-9223372036854775807LL -1) -// S390X:INTPTR_MAX_ 9223372036854775807LL -// S390X:UINTPTR_MAX_ 18446744073709551615ULL -// S390X:PTRDIFF_MIN_ (-9223372036854775807LL -1) -// S390X:PTRDIFF_MAX_ 9223372036854775807LL -// S390X:SIZE_MAX_ 18446744073709551615ULL +// S390X:INT64_MAX_ 9223372036854775807L +// S390X:INT64_MIN_ (-9223372036854775807L -1) +// S390X:UINT64_MAX_ 18446744073709551615UL +// S390X:INT_LEAST64_MIN_ (-9223372036854775807L -1) +// S390X:INT_LEAST64_MAX_ 9223372036854775807L +// S390X:UINT_LEAST64_MAX_ 18446744073709551615UL +// S390X:INT_FAST64_MIN_ (-9223372036854775807L -1) +// S390X:INT_FAST64_MAX_ 9223372036854775807L +// S390X:UINT_FAST64_MAX_ 18446744073709551615UL +// +// S390X:INTPTR_MIN_ (-9223372036854775807L -1) +// S390X:INTPTR_MAX_ 9223372036854775807L +// S390X:UINTPTR_MAX_ 18446744073709551615UL +// S390X:PTRDIFF_MIN_ (-9223372036854775807L -1) +// S390X:PTRDIFF_MAX_ 9223372036854775807L +// S390X:SIZE_MAX_ 18446744073709551615UL // // S390X:INTMAX_MIN_ (-9223372036854775807LL -1) // S390X:INTMAX_MAX_ 9223372036854775807LL @@ -831,35 +831,35 @@ // S390X:WCHAR_MAX_ 2147483647 // S390X:WCHAR_MIN_ (-2147483647 -1) // -// S390X:INT8_C_(0) (0) -// S390X:UINT8_C_(0) (0U) -// S390X:INT16_C_(0) (0) -// S390X:UINT16_C_(0) (0U) -// S390X:INT32_C_(0) (0) -// S390X:UINT32_C_(0) (0U) -// S390X:INT64_C_(0) (0LL) -// S390X:UINT64_C_(0) (0ULL) +// S390X:INT8_C_(0) 0 +// S390X:UINT8_C_(0) 0U +// S390X:INT16_C_(0) 0 +// S390X:UINT16_C_(0) 0U +// S390X:INT32_C_(0) 0 +// S390X:UINT32_C_(0) 0U +// S390X:INT64_C_(0) 0L +// S390X:UINT64_C_(0) 0UL // -// S390X:INTMAX_C_(0) (0LL) -// S390X:UINTMAX_C_(0) (0ULL) +// S390X:INTMAX_C_(0) 0LL +// S390X:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=sparc-none-none %s | FileCheck -check-prefix SPARC %s && +// RUN: clang-cc -E -ffreestanding -triple=sparc-none-none %s | FileCheck -check-prefix SPARC %s // -// SPARC:typedef long long int int64_t; +// SPARC:typedef signed long long int int64_t; // SPARC:typedef unsigned long long int uint64_t; // SPARC:typedef int64_t int_least64_t; // SPARC:typedef uint64_t uint_least64_t; // SPARC:typedef int64_t int_fast64_t; // SPARC:typedef uint64_t uint_fast64_t; // -// SPARC:typedef int int32_t; +// SPARC:typedef signed int int32_t; // SPARC:typedef unsigned int uint32_t; // SPARC:typedef int32_t int_least32_t; // SPARC:typedef uint32_t uint_least32_t; // SPARC:typedef int32_t int_fast32_t; // SPARC:typedef uint32_t uint_fast32_t; // -// SPARC:typedef short int16_t; +// SPARC:typedef signed short int16_t; // SPARC:typedef unsigned short uint16_t; // SPARC:typedef int16_t int_least16_t; // SPARC:typedef uint16_t uint_least16_t; @@ -880,22 +880,22 @@ // SPARC:typedef long long unsigned int uintmax_t; // // SPARC:INT8_MAX_ 127 -// SPARC:INT8_MIN_ (-128) +// SPARC:INT8_MIN_ (-127 -1) // SPARC:UINT8_MAX_ 255 -// SPARC:INT_LEAST8_MIN_ (-128) +// SPARC:INT_LEAST8_MIN_ (-127 -1) // SPARC:INT_LEAST8_MAX_ 127 // SPARC:UINT_LEAST8_MAX_ 255 -// SPARC:INT_FAST8_MIN_ (-128) +// SPARC:INT_FAST8_MIN_ (-127 -1) // SPARC:INT_FAST8_MAX_ 127 // SPARC:UINT_FAST8_MAX_ 255 // // SPARC:INT16_MAX_ 32767 -// SPARC:INT16_MIN_ (-32768) +// SPARC:INT16_MIN_ (-32767 -1) // SPARC:UINT16_MAX_ 65535 -// SPARC:INT_LEAST16_MIN_ (-32768) +// SPARC:INT_LEAST16_MIN_ (-32767 -1) // SPARC:INT_LEAST16_MAX_ 32767 // SPARC:UINT_LEAST16_MAX_ 65535 -// SPARC:INT_FAST16_MIN_ (-32768) +// SPARC:INT_FAST16_MIN_ (-32767 -1) // SPARC:INT_FAST16_MAX_ 32767 // SPARC:UINT_FAST16_MAX_ 65535 // @@ -938,28 +938,28 @@ // SPARC:WCHAR_MAX_ 2147483647 // SPARC:WCHAR_MIN_ (-2147483647 -1) // -// SPARC:INT8_C_(0) (0) -// SPARC:UINT8_C_(0) (0U) -// SPARC:INT16_C_(0) (0) -// SPARC:UINT16_C_(0) (0U) -// SPARC:INT32_C_(0) (0) -// SPARC:UINT32_C_(0) (0U) -// SPARC:INT64_C_(0) (0LL) -// SPARC:UINT64_C_(0) (0ULL) +// SPARC:INT8_C_(0) 0 +// SPARC:UINT8_C_(0) 0U +// SPARC:INT16_C_(0) 0 +// SPARC:UINT16_C_(0) 0U +// SPARC:INT32_C_(0) 0 +// SPARC:UINT32_C_(0) 0U +// SPARC:INT64_C_(0) 0LL +// SPARC:UINT64_C_(0) 0ULL // -// SPARC:INTMAX_C_(0) (0LL) -// SPARC:UINTMAX_C_(0) (0ULL) +// SPARC:INTMAX_C_(0) 0LL +// SPARC:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=tce-none-none %s | FileCheck -check-prefix TCE %s && +// RUN: clang-cc -E -ffreestanding -triple=tce-none-none %s | FileCheck -check-prefix TCE %s // -// TCE:typedef int int32_t; +// TCE:typedef signed int int32_t; // TCE:typedef unsigned int uint32_t; // TCE:typedef int32_t int_least32_t; // TCE:typedef uint32_t uint_least32_t; // TCE:typedef int32_t int_fast32_t; // TCE:typedef uint32_t uint_fast32_t; // -// TCE:typedef short int16_t; +// TCE:typedef signed short int16_t; // TCE:typedef unsigned short uint16_t; // TCE:typedef int16_t int_least16_t; // TCE:typedef uint16_t uint_least16_t; @@ -980,22 +980,22 @@ // TCE:typedef long unsigned int uintmax_t; // // TCE:INT8_MAX_ 127 -// TCE:INT8_MIN_ (-128) +// TCE:INT8_MIN_ (-127 -1) // TCE:UINT8_MAX_ 255 -// TCE:INT_LEAST8_MIN_ (-128) +// TCE:INT_LEAST8_MIN_ (-127 -1) // TCE:INT_LEAST8_MAX_ 127 // TCE:UINT_LEAST8_MAX_ 255 -// TCE:INT_FAST8_MIN_ (-128) +// TCE:INT_FAST8_MIN_ (-127 -1) // TCE:INT_FAST8_MAX_ 127 // TCE:UINT_FAST8_MAX_ 255 // // TCE:INT16_MAX_ 32767 -// TCE:INT16_MIN_ (-32768) +// TCE:INT16_MIN_ (-32767 -1) // TCE:UINT16_MAX_ 65535 -// TCE:INT_LEAST16_MIN_ (-32768) +// TCE:INT_LEAST16_MIN_ (-32767 -1) // TCE:INT_LEAST16_MAX_ 32767 // TCE:UINT_LEAST16_MAX_ 65535 -// TCE:INT_FAST16_MIN_ (-32768) +// TCE:INT_FAST16_MIN_ (-32767 -1) // TCE:INT_FAST16_MAX_ 32767 // TCE:UINT_FAST16_MAX_ 65535 // @@ -1038,36 +1038,36 @@ // TCE:WCHAR_MAX_ 2147483647 // TCE:WCHAR_MIN_ (-2147483647 -1) // -// TCE:INT8_C_(0) (0) -// TCE:UINT8_C_(0) (0U) -// TCE:INT16_C_(0) (0) -// TCE:UINT16_C_(0) (0U) -// TCE:INT32_C_(0) (0) -// TCE:UINT32_C_(0) (0U) +// TCE:INT8_C_(0) 0 +// TCE:UINT8_C_(0) 0U +// TCE:INT16_C_(0) 0 +// TCE:UINT16_C_(0) 0U +// TCE:INT32_C_(0) 0 +// TCE:UINT32_C_(0) 0U // TCE:INT64_C_(0) INT64_C(0) // TCE:UINT64_C_(0) UINT64_C(0) // -// TCE:INTMAX_C_(0) (0LL) -// TCE:UINTMAX_C_(0) (0ULL) +// TCE:INTMAX_C_(0) 0LL +// TCE:UINTMAX_C_(0) 0ULL // -// RUN: clang-cc -E -ffreestanding -triple=x86_64-none-none %s | FileCheck -check-prefix X86_64 %s && +// RUN: clang-cc -E -ffreestanding -triple=x86_64-none-none %s | FileCheck -check-prefix X86_64 %s // // -// X86_64:typedef long int int64_t; +// X86_64:typedef signed long int int64_t; // X86_64:typedef unsigned long int uint64_t; // X86_64:typedef int64_t int_least64_t; // X86_64:typedef uint64_t uint_least64_t; // X86_64:typedef int64_t int_fast64_t; // X86_64:typedef uint64_t uint_fast64_t; // -// X86_64:typedef int int32_t; +// X86_64:typedef signed int int32_t; // X86_64:typedef unsigned int uint32_t; // X86_64:typedef int32_t int_least32_t; // X86_64:typedef uint32_t uint_least32_t; // X86_64:typedef int32_t int_fast32_t; // X86_64:typedef uint32_t uint_fast32_t; // -// X86_64:typedef short int16_t; +// X86_64:typedef signed short int16_t; // X86_64:typedef unsigned short uint16_t; // X86_64:typedef int16_t int_least16_t; // X86_64:typedef uint16_t uint_least16_t; @@ -1088,22 +1088,22 @@ // X86_64:typedef long unsigned int uintmax_t; // // X86_64:INT8_MAX_ 127 -// X86_64:INT8_MIN_ (-128) +// X86_64:INT8_MIN_ (-127 -1) // X86_64:UINT8_MAX_ 255 -// X86_64:INT_LEAST8_MIN_ (-128) +// X86_64:INT_LEAST8_MIN_ (-127 -1) // X86_64:INT_LEAST8_MAX_ 127 // X86_64:UINT_LEAST8_MAX_ 255 -// X86_64:INT_FAST8_MIN_ (-128) +// X86_64:INT_FAST8_MIN_ (-127 -1) // X86_64:INT_FAST8_MAX_ 127 // X86_64:UINT_FAST8_MAX_ 255 // // X86_64:INT16_MAX_ 32767 -// X86_64:INT16_MIN_ (-32768) +// X86_64:INT16_MIN_ (-32767 -1) // X86_64:UINT16_MAX_ 65535 -// X86_64:INT_LEAST16_MIN_ (-32768) +// X86_64:INT_LEAST16_MIN_ (-32767 -1) // X86_64:INT_LEAST16_MAX_ 32767 // X86_64:UINT_LEAST16_MAX_ 65535 -// X86_64:INT_FAST16_MIN_ (-32768) +// X86_64:INT_FAST16_MIN_ (-32767 -1) // X86_64:INT_FAST16_MAX_ 32767 // X86_64:UINT_FAST16_MAX_ 65535 // @@ -1117,22 +1117,22 @@ // X86_64:INT_FAST32_MAX_ 2147483647 // X86_64:UINT_FAST32_MAX_ 4294967295U // -// X86_64:INT64_MAX_ 9223372036854775807LL -// X86_64:INT64_MIN_ (-9223372036854775807LL -1) -// X86_64:UINT64_MAX_ 18446744073709551615ULL -// X86_64:INT_LEAST64_MIN_ (-9223372036854775807LL -1) -// X86_64:INT_LEAST64_MAX_ 9223372036854775807LL -// X86_64:UINT_LEAST64_MAX_ 18446744073709551615ULL -// X86_64:INT_FAST64_MIN_ (-9223372036854775807LL -1) -// X86_64:INT_FAST64_MAX_ 9223372036854775807LL -// X86_64:UINT_FAST64_MAX_ 18446744073709551615ULL -// -// X86_64:INTPTR_MIN_ (-9223372036854775807LL -1) -// X86_64:INTPTR_MAX_ 9223372036854775807LL -// X86_64:UINTPTR_MAX_ 18446744073709551615ULL -// X86_64:PTRDIFF_MIN_ (-9223372036854775807LL -1) -// X86_64:PTRDIFF_MAX_ 9223372036854775807LL -// X86_64:SIZE_MAX_ 18446744073709551615ULL +// X86_64:INT64_MAX_ 9223372036854775807L +// X86_64:INT64_MIN_ (-9223372036854775807L -1) +// X86_64:UINT64_MAX_ 18446744073709551615UL +// X86_64:INT_LEAST64_MIN_ (-9223372036854775807L -1) +// X86_64:INT_LEAST64_MAX_ 9223372036854775807L +// X86_64:UINT_LEAST64_MAX_ 18446744073709551615UL +// X86_64:INT_FAST64_MIN_ (-9223372036854775807L -1) +// X86_64:INT_FAST64_MAX_ 9223372036854775807L +// X86_64:UINT_FAST64_MAX_ 18446744073709551615UL +// +// X86_64:INTPTR_MIN_ (-9223372036854775807L -1) +// X86_64:INTPTR_MAX_ 9223372036854775807L +// X86_64:UINTPTR_MAX_ 18446744073709551615UL +// X86_64:PTRDIFF_MIN_ (-9223372036854775807L -1) +// X86_64:PTRDIFF_MAX_ 9223372036854775807L +// X86_64:SIZE_MAX_ 18446744073709551615UL // // X86_64:INTMAX_MIN_ (-9223372036854775807L -1) // X86_64:INTMAX_MAX_ 9223372036854775807L @@ -1146,19 +1146,18 @@ // X86_64:WCHAR_MAX_ 2147483647 // X86_64:WCHAR_MIN_ (-2147483647 -1) // -// X86_64:INT8_C_(0) (0) -// X86_64:UINT8_C_(0) (0U) -// X86_64:INT16_C_(0) (0) -// X86_64:UINT16_C_(0) (0U) -// X86_64:INT32_C_(0) (0) -// X86_64:UINT32_C_(0) (0U) -// X86_64:INT64_C_(0) (0LL) -// X86_64:UINT64_C_(0) (0ULL) +// X86_64:INT8_C_(0) 0 +// X86_64:UINT8_C_(0) 0U +// X86_64:INT16_C_(0) 0 +// X86_64:UINT16_C_(0) 0U +// X86_64:INT32_C_(0) 0 +// X86_64:UINT32_C_(0) 0U +// X86_64:INT64_C_(0) 0L +// X86_64:UINT64_C_(0) 0UL // -// X86_64:INTMAX_C_(0) (0LL) -// X86_64:UINTMAX_C_(0) (0ULL) +// X86_64:INTMAX_C_(0) 0LL +// X86_64:UINTMAX_C_(0) 0ULL // -// RUN: true #include <stdint.h> diff --git a/test/Preprocessor/x86_target_features.c b/test/Preprocessor/x86_target_features.c index 90a717b81e8ab..f8574e25d4747 100644 --- a/test/Preprocessor/x86_target_features.c +++ b/test/Preprocessor/x86_target_features.c @@ -1,35 +1,34 @@ // FIXME: Use -triple, not -ccc-host-triple. -// RUN: clang -ccc-host-triple i386-unknown-unknown -march=core2 -msse4 -x c -E -dM -o %t %s && -// RUN: grep '#define __SSE2_MATH__ 1' %t && -// RUN: grep '#define __SSE2__ 1' %t && -// RUN: grep '#define __SSE3__ 1' %t && -// RUN: grep '#define __SSE4_1__ 1' %t && -// RUN: grep '#define __SSE4_2__ 1' %t && -// RUN: grep '#define __SSE_MATH__ 1' %t && -// RUN: grep '#define __SSE__ 1' %t && -// RUN: grep '#define __SSSE3__ 1' %t && +// RUN: clang -ccc-host-triple i386-unknown-unknown -march=core2 -msse4 -x c -E -dM -o %t %s +// RUN: grep '#define __SSE2_MATH__ 1' %t +// RUN: grep '#define __SSE2__ 1' %t +// RUN: grep '#define __SSE3__ 1' %t +// RUN: grep '#define __SSE4_1__ 1' %t +// RUN: grep '#define __SSE4_2__ 1' %t +// RUN: grep '#define __SSE_MATH__ 1' %t +// RUN: grep '#define __SSE__ 1' %t +// RUN: grep '#define __SSSE3__ 1' %t -// RUN: clang -ccc-host-triple i386-unknown-unknown -march=core2 -msse4 -mno-sse2 -x c -E -dM -o %t %s && -// RUN: grep '#define __SSE2_MATH__ 1' %t | count 0 && -// RUN: grep '#define __SSE2__ 1' %t | count 0 && -// RUN: grep '#define __SSE3__ 1' %t | count 0 && -// RUN: grep '#define __SSE4_1__ 1' %t | count 0 && -// RUN: grep '#define __SSE4_2__ 1' %t | count 0 && -// RUN: grep '#define __SSE_MATH__ 1' %t && -// RUN: grep '#define __SSE__ 1' %t && -// RUN: grep '#define __SSSE3__ 1' %t | count 0 && +// RUN: clang -ccc-host-triple i386-unknown-unknown -march=core2 -msse4 -mno-sse2 -x c -E -dM -o %t %s +// RUN: grep '#define __SSE2_MATH__ 1' %t | count 0 +// RUN: grep '#define __SSE2__ 1' %t | count 0 +// RUN: grep '#define __SSE3__ 1' %t | count 0 +// RUN: grep '#define __SSE4_1__ 1' %t | count 0 +// RUN: grep '#define __SSE4_2__ 1' %t | count 0 +// RUN: grep '#define __SSE_MATH__ 1' %t +// RUN: grep '#define __SSE__ 1' %t +// RUN: grep '#define __SSSE3__ 1' %t | count 0 -// RUN: clang -ccc-host-triple i386-unknown-unknown -march=pentium-m -x c -E -dM -o %t %s && -// RUN: grep '#define __SSE2_MATH__ 1' %t && -// RUN: grep '#define __SSE2__ 1' %t && -// RUN: grep '#define __SSE3__ 1' %t | count 0 && -// RUN: grep '#define __SSE4_1__ 1' %t | count 0 && -// RUN: grep '#define __SSE4_2__ 1' %t | count 0 && -// RUN: grep '#define __SSE_MATH__ 1' %t && -// RUN: grep '#define __SSE__ 1' %t && -// RUN: grep '#define __SSSE3__ 1' %t | count 0 && +// RUN: clang -ccc-host-triple i386-unknown-unknown -march=pentium-m -x c -E -dM -o %t %s +// RUN: grep '#define __SSE2_MATH__ 1' %t +// RUN: grep '#define __SSE2__ 1' %t +// RUN: grep '#define __SSE3__ 1' %t | count 0 +// RUN: grep '#define __SSE4_1__ 1' %t | count 0 +// RUN: grep '#define __SSE4_2__ 1' %t | count 0 +// RUN: grep '#define __SSE_MATH__ 1' %t +// RUN: grep '#define __SSE__ 1' %t +// RUN: grep '#define __SSSE3__ 1' %t | count 0 -// RUN: true |