
This adds support for multiple attributes in `#pragma clang attribute push`, for example: ``` ``` or ``` ``` Related attributes can now be applied with a single pragma, which makes it harder for developers to make an accidental error later when editing the code. rdar://78269653 Differential Revision: https://reviews.llvm.org/D121283
7 lines
414 B
C
7 lines
414 B
C
// RUN: not %clang_cc1 -fsyntax-only -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
|
|
// Verify that the suggested attribute subject match rules don't include the
|
|
// rules that are not applicable in the current language mode.
|
|
|
|
#pragma clang attribute push (__attribute__((abi_tag("a"))))
|
|
// CHECK: fix-it:{{.*}}:{[[@LINE-1]]:60-[[@LINE-1]]:60}:", apply_to = any(function, record(unless(is_union)), variable)"
|