Changes
Summary
- Handle expressions with non-literal types like ignored expressions if we are supposed to continue evaluating them. Also fix a crash casting a derived nullptr to a virtual base.
Change Type | Path in Repository | Path in Workspace |
---|---|---|
![]() | /cfe/trunk/lib/AST/ExprConstant.cpp (diff) | llvm-revision.src/cfe/trunk/lib/AST/ExprConstant.cpp |
![]() | /cfe/trunk/test/Sema/integer-overflow.c (diff) | llvm-revision.src/cfe/trunk/test/Sema/integer-overflow.c |
![]() | /cfe/trunk/test/SemaCXX/constant-expression-cxx11.cpp (diff) | llvm-revision.src/cfe/trunk/test/SemaCXX/constant-expression-cxx11.cpp |