[modules] Allow "redefinition" of typedef of anon tag from unimported submodule
r233345 started being stricter about typedef names for linkage purposes in non-visible modules, but broke languages without the ODR. rdar://23527954 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@253123 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- lib/AST/Decl.cpp 2 additions, 1 deletionlib/AST/Decl.cpp
- lib/Sema/SemaDecl.cpp 2 additions, 1 deletionlib/Sema/SemaDecl.cpp
- test/Index/usrs.m 1 addition, 1 deletiontest/Index/usrs.m
- test/Modules/Inputs/module.map 7 additions, 0 deletionstest/Modules/Inputs/module.map
- test/Modules/Inputs/typedef-tag-hidden.h 1 addition, 0 deletionstest/Modules/Inputs/typedef-tag-hidden.h
- test/Modules/Inputs/typedef-tag.h 1 addition, 0 deletionstest/Modules/Inputs/typedef-tag.h
- test/Modules/typedef-tag-not-visible.m 8 additions, 0 deletionstest/Modules/typedef-tag-not-visible.m
Loading
Please register or sign in to comment