| 1 | // Test that the is*RemarkEnabled overrides are working properly. This remark |
|---|---|
| 2 | // requiring extra analysis is only conditionally enabled. |
| 3 | |
| 4 | // RUN: %clang_cc1 %s -Rpass-missed=gvn -O2 -emit-llvm-only -verify |
| 5 | |
| 6 | int foo(int *x, int *y) { |
| 7 | int a = *x; |
| 8 | *y = 2; |
| 9 | // expected-remark@+1 {{load of type i32 not eliminated}} |
| 10 | return a + *x; |
| 11 | } |
| 12 |