xref: /aosp_15_r20/external/clang/test/Preprocessor/c90.c (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li /* RUN: %clang_cc1 %s -std=c89 -Eonly -verify -pedantic-errors
2*67e74705SXin Li  * RUN: %clang_cc1 %s -std=c89 -E | FileCheck %s
3*67e74705SXin Li  */
4*67e74705SXin Li 
5*67e74705SXin Li /* PR3919 */
6*67e74705SXin Li 
7*67e74705SXin Li #define foo`bar   /* expected-error {{whitespace required after macro name}} */
8*67e74705SXin Li #define foo2!bar  /* expected-warning {{whitespace recommended after macro name}} */
9*67e74705SXin Li 
10*67e74705SXin Li #define foo3$bar  /* expected-error {{'$' in identifier}} */
11*67e74705SXin Li 
12*67e74705SXin Li /* CHECK-NOT: this comment should be missing
13*67e74705SXin Li  * CHECK: {{^}}// this comment should be present{{$}}
14*67e74705SXin Li  */
15*67e74705SXin Li // this comment should be present
16