block_cmt_end.c revision 5f016e2cb5d11daeb237544de1c5d59f20fe1a6e
1/*
2  RUN: clang -E %s | grep bar &&
3  RUN: clang -E %s | grep foo &&
4  RUN: clang -E %s | not grep abc &&
5  RUN: clang -E %s | not grep xyz &&
6  RUN: clang -parse-ast-check %s
7 */
8
9/* abc
10
11next comment ends with normal escaped newline:
12*/
13
14/* expected-warning {{escaped newline}} expected-warning {{backslash and newline}}  *\
15/
16
17bar
18
19/* xyz
20
21next comment ends with a trigraph escaped newline: */
22
23/* expected-warning {{escaped newline between}}   expected-warning {{backslash and newline separated by space}}    expected-warning {{trigraph ends block comment}}   *??/
24/
25
26foo /* expected-error {{expected '=', ',', ';', 'asm', or '__attribute__' after declarator}} */
27
28