summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/warn-unused-function.c
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2010-02-12 00:07:30 +0000
committerTanya Lattner <tonic@nondot.org>2010-02-12 00:07:30 +0000
commit90073804fb1cf6e6273bce41ecaaa9e1a0c33b8f (patch)
tree6908ab9c4f85ba37dfac4d9d0e91eeb97c3ceecf /clang/test/Sema/warn-unused-function.c
parenta90f7ca591f922471386d3dbbbe7b8e7818fbe0a (diff)
downloadbcm5719-llvm-90073804fb1cf6e6273bce41ecaaa9e1a0c33b8f.tar.gz
bcm5719-llvm-90073804fb1cf6e6273bce41ecaaa9e1a0c33b8f.zip
Implementing unused function warning.
llvm-svn: 95940
Diffstat (limited to 'clang/test/Sema/warn-unused-function.c')
-rw-r--r--clang/test/Sema/warn-unused-function.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/clang/test/Sema/warn-unused-function.c b/clang/test/Sema/warn-unused-function.c
new file mode 100644
index 00000000000..178527f01c0
--- /dev/null
+++ b/clang/test/Sema/warn-unused-function.c
@@ -0,0 +1,16 @@
+// RUN: %clang_cc1 -fsyntax-only -Wunused-function -verify %s
+
+void foo() {}
+static void f2() {}
+static void f1() {f2();} // expected-warning{{unused}}
+
+static int f0() { return 17; } // expected-warning{{unused}}
+int x = sizeof(f0());
+
+static void f3();
+extern void f3() { } // expected-warning{{unused}}
+
+// FIXME: This will trigger a warning when it should not.
+// Update once PR6281 is fixed.
+//inline static void f4();
+//void f4() { } \ No newline at end of file
OpenPOWER on IntegriCloud