
This reverts commit b1878b4641e06baa754ce6e3e0387b1e7d7dc143. This does fix the test but it means that ac73b73c1652 is not implemented correctly. Reverting for now, and will be reverting the commit that causes this to fail.
22 lines
869 B
C
22 lines
869 B
C
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=address -emit-llvm -O3 -fdebug-pass-manager -fexperimental-new-pass-manager -o - %s 2>&1 | FileCheck %s
|
|
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=thread -emit-llvm -O3 -fdebug-pass-manager -fexperimental-new-pass-manager -o - %s 2>&1 | FileCheck %s
|
|
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=memory -emit-llvm -O3 -fdebug-pass-manager -fexperimental-new-pass-manager -o - %s 2>&1 | FileCheck %s
|
|
|
|
// This is regression test for PR42877
|
|
|
|
typedef struct a *b;
|
|
struct a {
|
|
int c;
|
|
};
|
|
int d;
|
|
b e;
|
|
static void f(b g) {
|
|
for (d = g->c;;)
|
|
;
|
|
}
|
|
void h() { f(e); }
|
|
|
|
// CHECK: Running pass: {{.*}}SanitizerPass on {{.*}}sanitizer-module-constructor.c
|
|
// CHECK-NOT: Running pass: LoopSimplifyPass on {{.*}}san.module_ctor
|
|
// CHECK: Running analysis: DominatorTreeAnalysis on {{.*}}san.module_ctor
|