blob: 120e754cb986831425fc22087a835b23d134fd49 [file] [log] [blame]
Daniel Dunbar8fbe78f2009-12-15 20:14:24 +00001// RUN: %clang_cc1 %s -verify -Wall
Chris Lattnerd6178a62006-07-02 21:23:03 +00002
Chris Lattnerc898a682009-05-13 06:07:25 +00003_Pragma ("GCC system_header") // expected-warning {{system_header ignored in main file}}
Chris Lattnerd6178a62006-07-02 21:23:03 +00004
Chris Lattnerff96dd02009-05-13 06:10:29 +00005// rdar://6880630
6_Pragma("#define macro") // expected-warning {{unknown pragma ignored}}
7
Reid Kleckner95e036c2013-09-25 16:42:48 +00008_Pragma("") // expected-warning {{unknown pragma ignored}}
9_Pragma("message(\"foo \\\\\\\\ bar\")") // expected-warning {{foo \\ bar}}
10
Chris Lattnerff96dd02009-05-13 06:10:29 +000011#ifdef macro
12#error #define invalid
13#endif
Reid Kleckner53e6a5d2014-08-14 19:47:06 +000014
15_Pragma( // expected-error{{_Pragma takes a parenthesized string literal}}