Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 1 | // REQUIRES: clang-driver |
| 2 | // XFAIL: win32,win64 |
| 3 | |
Dan Albert | a7693d2 | 2014-10-10 17:20:10 +0000 | [diff] [blame^] | 4 | // RUN: %clang -### -S -fprofile-arcs %s 2>&1 | FileCheck -check-prefix=CHECK-GCNO-DEFAULT-LOCATION %s |
Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 5 | // RUN: %clang -### -S -fprofile-arcs -no-integrated-as %s 2>&1 | FileCheck -check-prefix=CHECK-GCNO-DEFAULT-LOCATION %s |
Dan Albert | a7693d2 | 2014-10-10 17:20:10 +0000 | [diff] [blame^] | 6 | // RUN: %clang -### -c -fprofile-arcs %s 2>&1 | FileCheck -check-prefix=CHECK-GCNO-DEFAULT-LOCATION %s |
Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 7 | // RUN: %clang -### -c -fprofile-arcs -no-integrated-as %s 2>&1 | FileCheck -check-prefix=CHECK-GCNO-DEFAULT-LOCATION %s |
Dan Albert | a7693d2 | 2014-10-10 17:20:10 +0000 | [diff] [blame^] | 8 | |
| 9 | // RUN: %clang -### -S -fprofile-arcs %s -o /foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION %s |
Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 10 | // RUN: %clang -### -S -fprofile-arcs -no-integrated-as %s -o /foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION %s |
Dan Albert | a7693d2 | 2014-10-10 17:20:10 +0000 | [diff] [blame^] | 11 | // RUN: %clang -### -c -fprofile-arcs %s -o /foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION %s |
Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 12 | // RUN: %clang -### -c -fprofile-arcs -no-integrated-as %s -o /foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION %s |
Dan Albert | a7693d2 | 2014-10-10 17:20:10 +0000 | [diff] [blame^] | 13 | |
| 14 | // RUN: %clang -### -S -fprofile-arcs %s -o foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION-REL-PATH %s |
Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 15 | // RUN: %clang -### -S -fprofile-arcs -no-integrated-as %s -o foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION-REL-PATH %s |
Dan Albert | a7693d2 | 2014-10-10 17:20:10 +0000 | [diff] [blame^] | 16 | // RUN: %clang -### -c -fprofile-arcs %s -o foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION-REL-PATH %s |
Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 17 | // RUN: %clang -### -c -fprofile-arcs -no-integrated-as %s -o foo/bar.o 2>&1 | FileCheck -check-prefix=CHECK-GCNO-LOCATION-REL-PATH %s |
Dan Albert | a7693d2 | 2014-10-10 17:20:10 +0000 | [diff] [blame^] | 18 | |
| 19 | |
Dan Albert | e16b92d | 2014-10-10 04:28:04 +0000 | [diff] [blame] | 20 | // CHECK-GCNO-DEFAULT-LOCATION: "-coverage-file" "{{.*}}/coverage_no_integrated_as.c" |
| 21 | // CHECK-GCNO-DEFAULT-LOCATION-NOT: "-coverage-file" "/tmp/{{.*}}/coverage_no_integrated_as.c" |
| 22 | // CHECK-GCNO-LOCATION: "-coverage-file" "/foo/bar.o" |
| 23 | // CHECK-GCNO-LOCATION-REL-PATH: "-coverage-file" "{{.*}}/foo/bar.o" |