| // RUN: %clang_dxc -DTEST=2 -Tlib_6_7 -### %s 2>&1 | FileCheck %s | |
| // RUN: %clang_dxc -DTEST=2 -Tlib_6_7 %s -fcgl -Fo - | FileCheck %s --check-prefix=ERROR | |
| // Make sure -D send to cc1. | |
| // CHECK:"-D" "TEST=2" | |
| #ifndef TEST | |
| #error "TEST not defined" | |
| #elif TEST != 2 | |
| #error "TEST defined to wrong value" | |
| #endif | |
| // ERROR-NOT: error: |