| // 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(); | |
| } |