Don't allow a value of a scoped enumeration to be used as the first bound for an
array new expression. This lays some groundwork for the implicit conversion to integral or unscoped enumeration which C++11 ICEs undergo. llvm-svn: 149772
Showing
- clang/include/clang/Basic/DiagnosticSemaKinds.td 2 additions, 1 deletionclang/include/clang/Basic/DiagnosticSemaKinds.td
- clang/include/clang/Sema/Sema.h 2 additions, 1 deletionclang/include/clang/Sema/Sema.h
- clang/lib/Sema/SemaExprCXX.cpp 8 additions, 4 deletionsclang/lib/Sema/SemaExprCXX.cpp
- clang/lib/Sema/SemaOverload.cpp 19 additions, 6 deletionsclang/lib/Sema/SemaOverload.cpp
- clang/lib/Sema/SemaStmt.cpp 2 additions, 1 deletionclang/lib/Sema/SemaStmt.cpp
- clang/test/SemaCXX/enum-scoped.cpp 1 addition, 1 deletionclang/test/SemaCXX/enum-scoped.cpp
- clang/test/SemaCXX/new-delete.cpp 2 additions, 2 deletionsclang/test/SemaCXX/new-delete.cpp
Loading
Please register or sign in to comment