| // RUN: %llvmgxx %s -O2 -S -o - | FileCheck %s | |
| // This test verifies that we get expected codegen out of the -O2 optimization | |
| // level from the full optimizer. | |
| // Verify that ipsccp is running and can eliminate globals. | |
| static int test1g = 42; | |
| void test1f1() { | |
| if (test1g == 0) test1g = 0; | |
| } | |
| int test1f2() { | |
| return test1g; | |
| } | |
| // CHECK: @_Z7test1f2v() | |
| // CHECK: entry: | |
| // CHECK-NEXT: ret i32 42 |