23 lines
380 B
C++
23 lines
380 B
C++
// RUN: %clang_analyze_cc1 -triple arm-darwin -analyzer-checker=alpha.webkit.UncountedCallArgsChecker -verify %s
|
|
// expected-no-diagnostics
|
|
|
|
void crash()
|
|
{
|
|
__asm__ volatile ("brk #0xc471");
|
|
__builtin_unreachable();
|
|
}
|
|
|
|
class SomeObj {
|
|
public:
|
|
void ref();
|
|
void deref();
|
|
|
|
void someWork() { crash(); }
|
|
};
|
|
|
|
SomeObj* provide();
|
|
|
|
void doSomeWork() {
|
|
provide()->someWork();
|
|
}
|