summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/Sema.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-04-15 06:41:24 +0000
committerDouglas Gregor <dgregor@apple.com>2009-04-15 06:41:24 +0000
commitd5846a1eb5655f0e1ea50d06677fd1686cb01227 (patch)
tree3c56f1ca444f0e19ab068eec3ac4a76e84fef7cc /clang/lib/Sema/Sema.h
parent3dfaeeaefcfb573a959d5e02c96abff3cc2046ad (diff)
downloadbcm5719-llvm-d5846a1eb5655f0e1ea50d06677fd1686cb01227.tar.gz
bcm5719-llvm-d5846a1eb5655f0e1ea50d06677fd1686cb01227.zip
Implement support for designated initializers that refer to members of
anonymous structs or unions. Fixes PR3778. llvm-svn: 69153
Diffstat (limited to 'clang/lib/Sema/Sema.h')
-rw-r--r--clang/lib/Sema/Sema.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h
index d64228794bd..dc80bd98ec2 100644
--- a/clang/lib/Sema/Sema.h
+++ b/clang/lib/Sema/Sema.h
@@ -1226,6 +1226,8 @@ public:
DeclRefExpr *BuildDeclRefExpr(NamedDecl *D, QualType Ty, SourceLocation Loc,
bool TypeDependent, bool ValueDependent,
const CXXScopeSpec *SS = 0);
+ VarDecl *BuildAnonymousStructUnionMemberPath(FieldDecl *Field,
+ llvm::SmallVectorImpl<FieldDecl *> &Path);
OwningExprResult
BuildAnonymousStructUnionMemberReference(SourceLocation Loc,
FieldDecl *Field,
OpenPOWER on IntegriCloud