Douglas Gregor | 200619f | 2012-01-03 21:04:31 +0000 | [diff] [blame] | 1 | // RUN: %clang -fmodules -fno-modules -### %s 2>&1 | FileCheck -check-prefix=CHECK-NO-MODULES %s |
| 2 | // CHECK-NO-MODULES-NOT: -fmodules |
| 3 | |
| 4 | // RUN: %clang -fmodules -fno-modules -fmodules -### %s 2>&1 | FileCheck -check-prefix=CHECK-HAS-MODULES %s |
| 5 | // CHECK-HAS-MODULES: -fmodules |
| 6 | |
Stephen Hines | 651f13c | 2014-04-23 16:59:28 -0700 | [diff] [blame] | 7 | // RUN: %clang -fbuild-session-timestamp=123 -### %s 2>&1 | FileCheck -check-prefix=TIMESTAMP_ONLY %s |
| 8 | // TIMESTAMP_ONLY: -fbuild-session-timestamp=123 |
| 9 | |
| 10 | // RUN: %clang -fbuild-session-timestamp=123 -fmodules-validate-once-per-build-session -### %s 2>&1 | FileCheck -check-prefix=MODULES_VALIDATE_ONCE %s |
| 11 | // MODULES_VALIDATE_ONCE: -fbuild-session-timestamp=123 |
| 12 | // MODULES_VALIDATE_ONCE: -fmodules-validate-once-per-build-session |
| 13 | |
| 14 | // RUN: %clang -fmodules-validate-once-per-build-session -### %s 2>&1 | FileCheck -check-prefix=MODULES_VALIDATE_ONCE_ERR %s |
| 15 | // MODULES_VALIDATE_ONCE_ERR: option '-fmodules-validate-once-per-build-session' requires '-fbuild-session-timestamp=<seconds since Epoch>' |
| 16 | |
| 17 | // RUN: %clang -### %s 2>&1 | FileCheck -check-prefix=MODULES_VALIDATE_SYSTEM_HEADERS_DEFAULT %s |
| 18 | // MODULES_VALIDATE_SYSTEM_HEADERS_DEFAULT-NOT: -fmodules-validate-system-headers |
| 19 | |
| 20 | // RUN: %clang -fmodules-validate-system-headers -### %s 2>&1 | FileCheck -check-prefix=MODULES_VALIDATE_SYSTEM_HEADERS %s |
| 21 | // MODULES_VALIDATE_SYSTEM_HEADERS: -fmodules-validate-system-headers |