xref: /llvm-project/clang/test/SemaCXX/constexpr-factorial.cpp (revision 77aaf469a7ae5af26a8fe92ed9d548404831d3ed)
1 // RUN: %clang_cc1 -std=c++11 -fsyntax-only %s
2 // RUN: %clang_cc1 -std=c++11 -fsyntax-only -fexperimental-new-constant-interpreter %s
3 
oddfac(unsigned n)4 constexpr unsigned oddfac(unsigned n) {
5   return n == 1 ? 1 : n * oddfac(n-2);
6 }
7 constexpr unsigned k = oddfac(123);
8 
9 using A = int[k % 256];
10 using A = int[43];
11