xref: /llvm-project/clang/test/C/drs/dr259.c (revision d694e2490af8b2e92c79b2c1b543bcc4bb3981d1)
1 /* RUN: %clang_cc1 -std=c89 -E -verify %s | FileCheck %s
2    RUN: %clang_cc1 -std=c99 -E -verify %s | FileCheck %s
3    RUN: %clang_cc1 -std=c11 -E -verify %s | FileCheck %s
4    RUN: %clang_cc1 -std=c17 -E -verify %s | FileCheck %s
5    RUN: %clang_cc1 -std=c2x -E -verify %s | FileCheck %s
6  */
7 
8 /* expected-no-diagnostics */
9 
10 /* WG14 DR259: yes
11  * Macro invocations with no arguments
12  */
13 #define m0() replacement
14 #define m1(x) begin x end
15 
16 m0() m1()
17 
18 /*
19 CHECK: replacement begin end
20 */
21 
22