1 2 3 4 5 6 7 8 9 10 11
// RUN: clang-cc -fsyntax-only %s template<typename T, T I, int J> struct adder { enum { value = I + J, value2 }; }; int array1[adder<long, 3, 4>::value == 7? 1 : -1];