From: Chris Lattner Date: Wed, 4 Feb 2009 02:17:09 +0000 (+0000) Subject: Add simple #line directive test. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=953b4b0950cb074156d66b45e8dab26725d4bccb;p=clang Add simple #line directive test. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63713 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Preprocessor/line-directive.c b/test/Preprocessor/line-directive.c index 3faac15c27..6946ad4854 100644 --- a/test/Preprocessor/line-directive.c +++ b/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}} +