shafik added inline comments.
================ Comment at: clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1-11.cpp:31 IP<&tl> ip7; // expected-error{{non-type template argument of type 'int *' is not a constant expression}} +IP<(int*)1> ip8; // expected-error {{non-type template argument does not refer to any declaration}} ---------------- shafik wrote: > It looks like in C++17 mode we catch this case: > https://godbolt.org/z/s43oE5qWE Another case to check for: ``` IP<(int*)(1-1)> ip9; ``` In C++11 the wording use to allow `integer constant expressions` Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D134928/new/ https://reviews.llvm.org/D134928 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits