forked from OSchip/llvm-project
parent
803802d4d6
commit
deab7250fb
|
@ -74,7 +74,7 @@ namespace {
|
|||
|
||||
void AddEntry(bool isTypename, IdentifierInfo *II) {
|
||||
TypeNameInfo *TI = Allocator.Allocate<TypeNameInfo>();
|
||||
new (TI) TypeNameInfo(1, II->getFETokenInfo<TypeNameInfo>());
|
||||
new (TI) TypeNameInfo(isTypename, II->getFETokenInfo<TypeNameInfo>());
|
||||
II->setFETokenInfo(TI);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
// RUN: clang-cc %s -fsyntax-only
|
||||
// RUN: clang-cc %s -parse-noop
|
||||
|
||||
// Test the X can be overloaded inside the struct.
|
||||
typedef int X;
|
||||
struct Y { short X; };
|
||||
|
||||
// Variable shadows type, PR3872
|
||||
|
||||
typedef struct foo { int x; } foo;
|
||||
void test() {
|
||||
foo *foo;
|
||||
foo->x = 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue