diff options
author | Chris Lattner <sabre@nondot.org> | 2009-02-04 02:17:09 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-02-04 02:17:09 +0000 |
commit | 7941b81498a33f2124a15eadef1abb002305ab54 (patch) | |
tree | 455565f022849903afaf37e48305de48ccedb47c | |
parent | 20c50ba26c1d7ca9541be1a1b3baeb0138e7927e (diff) | |
download | bcm5719-llvm-7941b81498a33f2124a15eadef1abb002305ab54.tar.gz bcm5719-llvm-7941b81498a33f2124a15eadef1abb002305ab54.zip |
Add simple #line directive test.
llvm-svn: 63713
-rw-r--r-- | clang/test/Preprocessor/line-directive.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/clang/test/Preprocessor/line-directive.c b/clang/test/Preprocessor/line-directive.c index 3faac15c272..6946ad48545 100644 --- a/clang/test/Preprocessor/line-directive.c +++ b/clang/test/Preprocessor/line-directive.c @@ -1,4 +1,6 @@ -// RUN: clang -fsyntax-only -verify -pedantic %s +// RUN: clang -fsyntax-only -verify -pedantic %s && +// RUN: clang -E %s 2>&1 | grep 'blonk.c:92:2: error: #error ABC' && +// RUN: clang -E %s 2>&1 | grep 'blonk.c:93:2: error: #error DEF' #line 'a' // expected-error {{#line directive requires a positive integer argument}} #line 0 // expected-error {{#line directive requires a positive integer argument}} @@ -25,3 +27,10 @@ # 42 "foo" 3 1 // expected-error {{invalid flag line marker directive}} # 42 "foo" 42 // expected-error {{invalid flag line marker directive}} # 42 "foo" 1 2 // expected-error {{invalid flag line marker directive}} + + +// These are checked by the RUN line. +#line 92 "blonk.c" +#error ABC // expected-error {{#error ABC}} +#error DEF // expected-error {{#error DEF}} + |