Hal Finkel | cc15219 | 2017-12-16 01:40:19 +0000 | [diff] [blame] | 1 | // Make sure a note stays with its associated command-line argument diagnostic. |
| 2 | // Previously, these diagnostics were grouped by diagnostic level with all |
| 3 | // notes last. |
| 4 | // |
Hal Finkel | 05e4648 | 2017-12-16 02:23:22 +0000 | [diff] [blame^] | 5 | // RUN: not %clang_cc1 -O999 -std=bogus -verify=-foo %s 2> %t |
Hal Finkel | cc15219 | 2017-12-16 01:40:19 +0000 | [diff] [blame] | 6 | // RUN: FileCheck < %t %s |
| 7 | // |
Hal Finkel | 05e4648 | 2017-12-16 02:23:22 +0000 | [diff] [blame^] | 8 | // CHECK: error: invalid value '-foo' in '-verify=' |
| 9 | // CHECK-NEXT: note: -verify prefixes must start with a letter and contain only alphanumeric characters, hyphens, and underscores |
| 10 | // CHECK-NEXT: warning: optimization level '-O999' is not supported |
Hal Finkel | cc15219 | 2017-12-16 01:40:19 +0000 | [diff] [blame] | 11 | // CHECK-NEXT: error: invalid value 'bogus' in '-std=bogus' |
| 12 | // CHECK-NEXT: note: use {{.*}} for {{.*}} standard |