r201893 - Add test that -Wunreachable-code warnings are suppressed in headers.

Ted Kremenek kremenek at apple.com
Fri Feb 21 13:41:23 PST 2014


Author: kremenek
Date: Fri Feb 21 15:41:23 2014
New Revision: 201893

URL: http://llvm.org/viewvc/llvm-project?rev=201893&view=rev
Log:
Add test that -Wunreachable-code warnings are suppressed in headers.

Added:
    cfe/trunk/test/Sema/Inputs/warn-unreachable.h
Modified:
    cfe/trunk/test/Sema/warn-unreachable.c

Added: cfe/trunk/test/Sema/Inputs/warn-unreachable.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/Inputs/warn-unreachable.h?rev=201893&view=auto
==============================================================================
--- cfe/trunk/test/Sema/Inputs/warn-unreachable.h (added)
+++ cfe/trunk/test/Sema/Inputs/warn-unreachable.h Fri Feb 21 15:41:23 2014
@@ -0,0 +1,7 @@
+// Test that this unreachable code warning is
+// not reported because it is in a header.
+
+void foo_unreachable_header() {
+  return;
+  foo_unreachable_header(); // no-warning
+}
\ No newline at end of file

Modified: cfe/trunk/test/Sema/warn-unreachable.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/warn-unreachable.c?rev=201893&r1=201892&r2=201893&view=diff
==============================================================================
--- cfe/trunk/test/Sema/warn-unreachable.c (original)
+++ cfe/trunk/test/Sema/warn-unreachable.c Fri Feb 21 15:41:23 2014
@@ -1,4 +1,6 @@
-// RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks -Wunreachable-code -Wno-unused-value -Wno-covered-switch-default
+// RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks -Wunreachable-code -Wno-unused-value -Wno-covered-switch-default -I %S/Inputs
+
+#include "warn-unreachable.h"
 
 int halt() __attribute__((noreturn));
 int live();





More information about the cfe-commits mailing list