Fangrui Song | 82b4dc0 | 2019-11-26 19:52:15 -0800 | [diff] [blame] | 1 | // XFAIL: system-windows |
Dan McGregor | 6c92cdf | 2019-11-26 14:23:07 -0800 | [diff] [blame] | 2 | // RUN: %clang -E -ffile-prefix-map=%p=/UNLIKELY_PATH/empty -c -o - %s | FileCheck %s |
| 3 | // RUN: %clang -E -fmacro-prefix-map=%p=/UNLIKELY_PATH/empty -c -o - %s | FileCheck %s |
| 4 | // RUN: %clang -E -fmacro-prefix-map=%p=/UNLIKELY_PATH=empty -c -o - %s | FileCheck %s -check-prefix CHECK-EVIL |
| 5 | // RUN: %clang -E -fmacro-prefix-map=%p/= -c -o - %s | FileCheck %s --check-prefix CHECK-REMOVE |
| 6 | |
| 7 | filename: __FILE__ |
| 8 | #include "file_test.h" |
| 9 | |
Fangrui Song | 7ddc628 | 2019-11-26 17:27:16 -0800 | [diff] [blame] | 10 | // CHECK: filename: "/UNLIKELY_PATH/empty{{/|\\\\}}file_test.c" |
| 11 | // CHECK: filename: "/UNLIKELY_PATH/empty{{/|\\\\}}file_test.h" |
| 12 | // CHECK: basefile: "/UNLIKELY_PATH/empty{{/|\\\\}}file_test.c" |
Dan McGregor | 6c92cdf | 2019-11-26 14:23:07 -0800 | [diff] [blame] | 13 | // CHECK-NOT: filename: |
| 14 | |
Fangrui Song | 7ddc628 | 2019-11-26 17:27:16 -0800 | [diff] [blame] | 15 | // CHECK-EVIL: filename: "/UNLIKELY_PATH=empty{{/|\\\\}}file_test.c" |
| 16 | // CHECK-EVIL: filename: "/UNLIKELY_PATH=empty{{/|\\\\}}file_test.h" |
| 17 | // CHECK-EVIL: basefile: "/UNLIKELY_PATH=empty{{/|\\\\}}file_test.c" |
Dan McGregor | 6c92cdf | 2019-11-26 14:23:07 -0800 | [diff] [blame] | 18 | // CHECK-EVIL-NOT: filename: |
| 19 | |
| 20 | // CHECK-REMOVE: filename: "file_test.c" |
| 21 | // CHECK-REMOVE: filename: "file_test.h" |
| 22 | // CHECK-REMOVE: basefile: "file_test.c" |
| 23 | // CHECK-REMOVE-NOT: filename: |