1*f584f04dSNandor Licker // RUN: %clang_cc1 -std=c++17 -fsyntax-only -fexperimental-new-constant-interpreter %s -verify
2950b70dcSNandor Licker // RUN: %clang_cc1 -std=c++17 -fsyntax-only %s -verify
3950b70dcSNandor Licker // expected-no-diagnostics
4950b70dcSNandor Licker 
cond_then_else(int a,int b)5950b70dcSNandor Licker constexpr int cond_then_else(int a, int b) {
6950b70dcSNandor Licker   if (a < b) {
7950b70dcSNandor Licker     return b - a;
8950b70dcSNandor Licker   } else {
9950b70dcSNandor Licker     return a - b;
10950b70dcSNandor Licker   }
11950b70dcSNandor Licker }
12