diagnostics-order.c 631 B

123456789101112
  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. //
  5. // RUN: not %clang_cc1 -O999 -std=bogus -verify=-foo %s 2> %t
  6. // RUN: FileCheck < %t %s
  7. //
  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
  11. // CHECK-NEXT: error: invalid value 'bogus' in '-std=bogus'
  12. // CHECK-NEXT: note: use {{.*}} for {{.*}} standard