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 | 5c98e1fb24808978911ba2af44bce0401e12da34 (patch) | |
| tree | 0d996b3ae9dcfc262ea7c9c53ed537c55cea6752 /clang/lib/Sema | |
| parent | e0d4a7c5bebf37cf4f097a0536cab613810687cb (diff) | |
| download | bcm5719-llvm-5c98e1fb24808978911ba2af44bce0401e12da34.tar.gz bcm5719-llvm-5c98e1fb24808978911ba2af44bce0401e12da34.zip | |
Don't warn about address-to-member used as part of initialisation, if
the member expression is in parentheses.
llvm-svn: 158651
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index d98ce6b0a6c..63385ccd196 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/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); } |

