[PATCH] D65589: [clang] Fix mismatched args constructing AddressSpaceAttr.

Anton Bikineev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 1 10:22:20 PDT 2019

AntonBikineev created this revision.
AntonBikineev added reviewers: rsmith, klimek.
AntonBikineev added a project: clang.

Interestingly enough, but this wasn't caught in tests. I wonder if it's possible to write a test case for it.

  rC Clang



Index: clang/lib/Sema/SemaType.cpp
--- clang/lib/Sema/SemaType.cpp
+++ clang/lib/Sema/SemaType.cpp
@@ -5978,9 +5978,9 @@
     ASTContext &Ctx = S.Context;
-    auto *ASAttr = ::new (Ctx) AddressSpaceAttr(
-        Attr.getRange(), Ctx, Attr.getAttributeSpellingListIndex(),
-        static_cast<unsigned>(ASIdx));
+    auto *ASAttr = ::new (Ctx)
+        AddressSpaceAttr(Attr.getRange(), Ctx, static_cast<unsigned>(ASIdx),
+                         Attr.getAttributeSpellingListIndex());
     // If the expression is not value dependent (not templated), then we can
     // apply the address space qualifiers just to the equivalent type.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D65589.212846.patch
Type: text/x-patch
Size: 718 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20190801/b4be6079/attachment.bin>

More information about the cfe-commits mailing list