Tanya Lattner | e6bbc01 | 2010-02-12 00:07:30 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -Wunused-function -verify %s |
Daniel Dunbar | 75d11371 | 2010-02-16 19:44:56 +0000 | [diff] [blame^] | 2 | // XFAIL: * |
Tanya Lattner | e6bbc01 | 2010-02-12 00:07:30 +0000 | [diff] [blame] | 3 | |
| 4 | void foo() {} |
| 5 | static void f2() {} |
| 6 | static void f1() {f2();} // expected-warning{{unused}} |
| 7 | |
| 8 | static int f0() { return 17; } // expected-warning{{unused}} |
| 9 | int x = sizeof(f0()); |
| 10 | |
| 11 | static void f3(); |
| 12 | extern void f3() { } // expected-warning{{unused}} |
| 13 | |
| 14 | // FIXME: This will trigger a warning when it should not. |
| 15 | // Update once PR6281 is fixed. |
| 16 | //inline static void f4(); |
Daniel Dunbar | 75d11371 | 2010-02-16 19:44:56 +0000 | [diff] [blame^] | 17 | //void f4() { } |