1 // RUN: %clang_cc1 -std=c++2b -fsyntax-only -fexperimental-new-constant-interpreter %s -verify
2 // RUN: %clang_cc1 -std=c++2b -fsyntax-only %s -verify
3 // expected-no-diagnostics
4 
f()5 constexpr void f() {
6   int i = 0;
7   if consteval {
8     i = 1;
9   }
10   else {
11     i = 2;
12   }
13 
14   if consteval {
15     i = 1;
16   }
17 
18   if !consteval {
19     i = 1;
20   }
21 
22   if !consteval {
23     i = 1;
24   }
25   else {
26     i = 1;
27   }
28 }
29