From: Anna Zaks Date: Fri, 22 Jul 2011 23:08:19 +0000 (+0000) Subject: Expose no newline at end of file warning under Wnewline-eof flag. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cfe1bcb440ef2fde5e0df6e07a5abbeee089e6e7;p=clang Expose no newline at end of file warning under Wnewline-eof flag. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135822 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/DiagnosticLexKinds.td b/include/clang/Basic/DiagnosticLexKinds.td index 38d6a80016..b93912213a 100644 --- a/include/clang/Basic/DiagnosticLexKinds.td +++ b/include/clang/Basic/DiagnosticLexKinds.td @@ -38,7 +38,8 @@ def ext_multi_line_bcpl_comment : Extension<"multi-line // comment">, def ext_bcpl_comment : Extension< "// comments are not allowed in this language">, InGroup; -def ext_no_newline_eof : Extension<"no newline at end of file">; +def ext_no_newline_eof : Extension<"no newline at end of file">, + InGroup>; def ext_backslash_newline_eof : Extension<"backslash-newline at end of file">; def ext_dollar_in_identifier : Extension<"'$' in identifier">; def charize_microsoft_ext : Extension<"@# is a microsoft extension">; diff --git a/test/Lexer/newline-eof.c b/test/Lexer/newline-eof.c new file mode 100644 index 0000000000..2f95dc7593 --- /dev/null +++ b/test/Lexer/newline-eof.c @@ -0,0 +1,5 @@ +// RUN: %clang -fsyntax-only -Wnewline-eof -verify %s +// rdar://9133072 + +// The following line isn't terminated, don't fix it. +void foo() {} // expected-warning{{No newline at end of file}} \ No newline at end of file