https://llvm.org/bugs/show_bug.cgi?id=31514
Bug ID: 31514 Summary: Segfault when evaluating alias template in class template specialization. Product: clang Version: trunk Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P Component: C++ Assignee: unassignedclangb...@nondot.org Reporter: e...@efcs.ca CC: dgre...@apple.com, llvm-bugs@lists.llvm.org Classification: Unclassified Reproducer: // clang++ -std=c++11 test.cpp template <class T, class> using EnableTupleSize = T; template <class T> struct tuple_size; template <class T> struct tuple_size<EnableTupleSize<const T, decltype(tuple_size<T>::value)>> {}; template <class T> struct tuple_size<EnableTupleSize<volatile T, decltype(tuple_size<T>::value)>> {}; struct Tuple; template <> struct tuple_size<Tuple> { enum { value = 1 };}; int main() { tuple_size<const Tuple> t; } -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs