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 | |
Nick Lewycky | 97e49ac | 2016-08-31 23:04:32 +0000 | [diff] [blame] | 20 | // CHECK-GCNO-DEFAULT-LOCATION: "-coverage-notes-file" "{{.*}}{{/|\\\\}}coverage_no_integrated_as.c" |
| 21 | // CHECK-GCNO-DEFAULT-LOCATION-NOT: "-coverage-notes-file" "/tmp/{{.*}}/coverage_no_integrated_as.c" |
| 22 | // CHECK-GCNO-LOCATION: "-coverage-notes-file" "{{.*}}/foo/bar.gcno" |
| 23 | // CHECK-GCNO-LOCATION-REL-PATH: "-coverage-notes-file" "{{.*}}{{/|\\\\}}foo/bar.gcno" |