16 lines
365 B
C
16 lines
365 B
C
// Compile with: clang -gmlt -fdebug-info-for-profiling -O2 discrim.c -o discrim
|
|
// to get an input file with DWARF line table discriminators in it.
|
|
// Tested in test/tools/llvm-symbolizer/sym-verbose.test
|
|
|
|
static volatile int do_mul;
|
|
static volatile int x, v;
|
|
|
|
int foo () {
|
|
if (do_mul) x *= v; else x /= v;
|
|
return x;
|
|
}
|
|
|
|
int main() {
|
|
return foo() + foo();
|
|
}
|