]> granicus.if.org Git - clang/commit
[Sema] Fix parsing of anonymous union in language linkage specification
authorJan Korous <jkorous@apple.com>
Wed, 6 Jun 2018 05:16:34 +0000 (05:16 +0000)
committerJan Korous <jkorous@apple.com>
Wed, 6 Jun 2018 05:16:34 +0000 (05:16 +0000)
commit86869aa106eeea261d088f20479c15939675e0c4
tree7c7380ba2bc3e04b2303ae501b0b11d0c5c9f52b
parent061e488871f28e55b8b3da15c88617b7fa08a541
[Sema] Fix parsing of anonymous union in language linkage specification

C++17 [dcl.link]p4:
A linkage specification does not establish a scope.

C++17 [class.union.anon]p2:
Namespace level anonymous unions shall be declared static.

Differential Revision: https://reviews.llvm.org/D45884

rdar://problem/37545925

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@334062 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDecl.cpp
test/SemaCXX/anonymous-union-export.cpp [new file with mode: 0644]
test/SemaCXX/anonymous-union.cpp