brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 0734bca Raw
46 lines · c
1// RUN: %clang_cc1 -E %s | FileCheck --strict-whitespace %s2// RUN: %clang_cc1 -E -P -fminimize-whitespace %s | FileCheck --strict-whitespace %s --check-prefix=MINWS3 4#define FOO1()5#define FOO2(x)x6#define FOO3(x) x7#define FOO4(x)x x8#define FOO5(x) x x9#define FOO6(x) [x]10#define FOO7(x) [ x]11#define FOO8(x) [x ]12 13#define TEST(FOO,x) FOO <FOO()> < FOO()> <FOO ()> <FOO( )> <FOO() > <FOO()x> <FOO() x> < FOO()x>14 15TEST(FOO1,)16// CHECK: FOO1 <> < > <> <> < > <> < > < >17// MINWS: FOO1<><><><><><><><>18 19TEST(FOO2,)20// CHECK: FOO2 <> < > <> <> < > <> < > < >21// MINWS-SAME: FOO2<><><><><><><><>22 23TEST(FOO3,)24// CHECK: FOO3 <> < > <> <> < > <> < > < >25// MINWS-SAME: FOO3<><><><><><><><>26 27TEST(FOO4,)28// CHECK: FOO4 < > < > < > < > < > < > < > < >29// MINWS-SAME: FOO4<><><><><><><><>30 31TEST(FOO5,)32// CHECK: FOO5 < > < > < > < > < > < > < > < >33// MINWS-SAME: FOO5<><><><><><><><>34 35TEST(FOO6,)36// CHECK: FOO6 <[]> < []> <[]> <[]> <[] > <[]> <[] > < []>37// MINWS-SAME: FOO6<[]><[]><[]><[]><[]><[]><[]><[]>38 39TEST(FOO7,)40// CHECK: FOO7 <[ ]> < [ ]> <[ ]> <[ ]> <[ ] > <[ ]> <[ ] > < [ ]>41// MINWS-SAME: FOO7<[]><[]><[]><[]><[]><[]><[]><[]>42 43TEST(FOO8,)44// CHECK: FOO8 <[ ]> < [ ]> <[ ]> <[ ]> <[ ] > <[ ]> <[ ] > < [ ]>45// MINWS-SAME: FOO8<[]><[]><[]><[]><[]><[]><[]><[]>46