summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-04-21 22:48:38 +0000
committerDouglas Gregor <dgregor@apple.com>2009-04-21 22:48:38 +0000
commit195e9c5d18a6f70f542522a8527af464f08db30c (patch)
tree00c4aa30f90157d00e87ea320e31b0c6947a8dbf /clang/test
parent1a99a5f501f26efa059a8c716217feaed11d9a43 (diff)
downloadbcm5719-llvm-195e9c5d18a6f70f542522a8527af464f08db30c.tar.gz
bcm5719-llvm-195e9c5d18a6f70f542522a8527af464f08db30c.zip
Lazy deserialization of identifiers in PCH files fixed a problem with
name lookup of structures declared within other structures. llvm-svn: 69744
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/PCH/struct.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/test/PCH/struct.c b/clang/test/PCH/struct.c
index 027b3039201..f1e28115d0d 100644
--- a/clang/test/PCH/struct.c
+++ b/clang/test/PCH/struct.c
@@ -25,12 +25,4 @@ int get_very_fun() {
int *int_ptr_fail = &fun->is_ptr; // expected-error{{address of bit-field requested}}
-/* FIXME: DeclContexts aren't yet able to find "struct Nested" nested
- within "struct S", so causing the following to fail. When not using
- PCH, this works because Sema puts the nested struct onto the
- declaration chain for its identifier, where C/Objective-C always
- look. To fix the problem, we either need to give DeclContexts a way
- to keep track of declarations that are visible without having to
- build a full lookup table, or we need PCH files to read the
- declaration chains. */
-/* struct Nested nested = { 1, 2 }; */
+struct Nested nested = { 1, 2 };
OpenPOWER on IntegriCloud