diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-05-06 16:49:20 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-05-06 16:49:20 +0000 |
| commit | d8b1b908b53c38c8fa62a0d6f697a5f5c699c309 (patch) | |
| tree | cd5a67b890bd863a922a0048e48c94286b1f54a5 | |
| parent | 854f366a1f94c4f1f085854b2e361f8236c46af9 (diff) | |
| download | bcm5719-llvm-d8b1b908b53c38c8fa62a0d6f697a5f5c699c309.tar.gz bcm5719-llvm-d8b1b908b53c38c8fa62a0d6f697a5f5c699c309.zip | |
Put the availability warnings in a group.
llvm-svn: 156261
| -rw-r--r-- | clang/include/clang/Basic/DiagnosticParseKinds.td | 3 | ||||
| -rw-r--r-- | clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 | ||||
| -rw-r--r-- | clang/test/Misc/warning-flags.c | 5 |
3 files changed, 6 insertions, 8 deletions
diff --git a/clang/include/clang/Basic/DiagnosticParseKinds.td b/clang/include/clang/Basic/DiagnosticParseKinds.td index abfd8e6445f..aef20af9836 100644 --- a/clang/include/clang/Basic/DiagnosticParseKinds.td +++ b/clang/include/clang/Basic/DiagnosticParseKinds.td @@ -652,7 +652,8 @@ def err_availability_unknown_change : Error< def err_availability_redundant : Error< "redundant %0 availability change; only the last specified change will " "be used">; def warn_availability_and_unavailable : Warning< - "'unavailable' availability overrides all other availability information">; + "'unavailable' availability overrides all other availability information">, + InGroup<Availability>; // Language specific pragmas // - Generic warnings diff --git a/clang/include/clang/Basic/DiagnosticSemaKinds.td b/clang/include/clang/Basic/DiagnosticSemaKinds.td index 940eecbdde1..7680ae17dff 100644 --- a/clang/include/clang/Basic/DiagnosticSemaKinds.td +++ b/clang/include/clang/Basic/DiagnosticSemaKinds.td @@ -1667,12 +1667,12 @@ def warn_attribute_not_on_decl : Error< // Availability attribute def warn_availability_unknown_platform : Warning< - "unknown platform %0 in availability macro">; + "unknown platform %0 in availability macro">, InGroup<Availability>; def warn_availability_version_ordering : Warning< "feature cannot be %select{introduced|deprecated|obsoleted}0 in %1 version " "%2 before it was %select{introduced|deprecated|obsoleted}3 in version %4; " - "attribute ignored">; - + "attribute ignored">, InGroup<Availability>; + // Thread Safety Attributes def warn_thread_attribute_ignored : Warning< "ignoring %0 attribute because its argument is invalid">, diff --git a/clang/test/Misc/warning-flags.c b/clang/test/Misc/warning-flags.c index b8be6153397..e8995176193 100644 --- a/clang/test/Misc/warning-flags.c +++ b/clang/test/Misc/warning-flags.c @@ -17,7 +17,7 @@ This test serves two purposes: The list of warnings below should NEVER grow. It should gradually shrink to 0. -CHECK: Warnings without flags (248): +CHECK: Warnings without flags (245): CHECK-NEXT: ext_anonymous_struct_union_qualified CHECK-NEXT: ext_binary_literal CHECK-NEXT: ext_cast_fn_obj @@ -112,9 +112,6 @@ CHECK-NEXT: warn_attribute_weak_import_invalid_on_definition CHECK-NEXT: warn_attribute_weak_on_field CHECK-NEXT: warn_attribute_weak_on_local CHECK-NEXT: warn_attribute_wrong_decl_type -CHECK-NEXT: warn_availability_and_unavailable -CHECK-NEXT: warn_availability_unknown_platform -CHECK-NEXT: warn_availability_version_ordering CHECK-NEXT: warn_bad_receiver_type CHECK-NEXT: warn_bitfield_width_exceeds_type_size CHECK-NEXT: warn_bool_switch_condition |

