| // RUN: %clang %s -fsyntax-only -Xclang -verify -fblocks -Wunreachable-code -Wno-unused-value -Wno-covered-switch-default | |
| // This previously triggered a warning from -Wunreachable-code because of | |
| // a busted CFG. | |
| typedef signed char BOOL; | |
| BOOL radar10989084() { | |
| @autoreleasepool { // no-warning | |
| return __objc_yes; | |
| } | |
| } | |
| // Test the warning works. | |
| void test_unreachable() { | |
| return; | |
| return; // expected-warning {{will never be executed}} | |
| } | |