ferencd@0: constexpr int square(int x) ferencd@0: { ferencd@0: return x*x; ferencd@0: } ferencd@0: ferencd@0: constexpr int the_answer() ferencd@0: { ferencd@0: return 42; ferencd@0: } ferencd@0: ferencd@0: int main() ferencd@0: { ferencd@0: int test_arr[square(3)]; ferencd@0: bool ret = ( ferencd@0: (square(the_answer()) == 1764) && ferencd@0: (sizeof(test_arr)/sizeof(test_arr[0]) == 9) ferencd@0: ); ferencd@0: return ret ? 0 : 1; ferencd@0: }