diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2012-06-17 23:10:39 +0000 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2012-06-17 23:10:39 +0000 |
commit | 7e58ad5a6756f31b48a0d54d5f5c367328150a46 (patch) | |
tree | 4031dd2e2ac16ce3b24dfbe0ef714feade3b2ad6 /lib | |
parent | 28ba2ee5c5cc3e43ebf5f9d7464037689d82a198 (diff) |
Don't warn about address-to-member used as part of initialisation, if
the member expression is in parentheses.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158651 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Sema/SemaDecl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp index d98ce6b0a6..63385ccd19 100644 --- a/lib/Sema/SemaDecl.cpp +++ b/lib/Sema/SemaDecl.cpp @@ -6232,7 +6232,7 @@ namespace { void VisitUnaryOperator(UnaryOperator *E) { // For POD record types, addresses of its own members are well-defined. if (E->getOpcode() == UO_AddrOf && isRecordType && isPODType && - isa<MemberExpr>(E->getSubExpr())) return; + isa<MemberExpr>(E->getSubExpr()->IgnoreParens())) return; Inherited::VisitUnaryOperator(E); } |