Author: jdenny Date: Wed May 16 08:18:27 2018 New Revision: 332480 URL: http://llvm.org/viewvc/llvm-project?rev=332480&view=rev Log: Revert r332474: [Attr] Don't print fake MSInheritance argument
I botched the commit log attributes. Modified: cfe/trunk/include/clang/Basic/Attr.td cfe/trunk/test/SemaCXX/attr-print.cpp Modified: cfe/trunk/include/clang/Basic/Attr.td URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/Attr.td?rev=332480&r1=332479&r2=332480&view=diff ============================================================================== --- cfe/trunk/include/clang/Basic/Attr.td (original) +++ cfe/trunk/include/clang/Basic/Attr.td Wed May 16 08:18:27 2018 @@ -184,8 +184,7 @@ class VersionArgument<string name, bit o class AlignedArgument<string name, bit opt = 0> : Argument<name, opt>; // A bool argument with a default value -class DefaultBoolArgument<string name, bit default, bit fake = 0> - : BoolArgument<name, 1, fake> { +class DefaultBoolArgument<string name, bit default> : BoolArgument<name, 1> { bit Default = default; } @@ -2625,7 +2624,7 @@ def UPtr : TypeAttr { def MSInheritance : InheritableAttr { let LangOpts = [MicrosoftExt]; - let Args = [DefaultBoolArgument<"BestCase", /*default*/1, /*fake*/1>]; + let Args = [DefaultBoolArgument<"BestCase", 1>]; let Spellings = [Keyword<"__single_inheritance">, Keyword<"__multiple_inheritance">, Keyword<"__virtual_inheritance">, Modified: cfe/trunk/test/SemaCXX/attr-print.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/attr-print.cpp?rev=332480&r1=332479&r2=332480&view=diff ============================================================================== --- cfe/trunk/test/SemaCXX/attr-print.cpp (original) +++ cfe/trunk/test/SemaCXX/attr-print.cpp Wed May 16 08:18:27 2018 @@ -34,12 +34,3 @@ class __attribute__((consumable(unknown) // CHECK: void callableWhen() __attribute__((callable_when("unconsumed", "consumed"))); void callableWhen() __attribute__((callable_when("unconsumed", "consumed"))); }; - -// CHECK: class __single_inheritance SingleInheritance; -class __single_inheritance SingleInheritance; - -// CHECK: class __multiple_inheritance MultipleInheritance; -class __multiple_inheritance MultipleInheritance; - -// CHECK: class __virtual_inheritance VirtualInheritance; -class __virtual_inheritance VirtualInheritance; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits