16 lines
483 B
C++
16 lines
483 B
C++
// RUN: %clang_cc1 -triple x86_64-linux -emit-llvm -o - %s -fcxx-exceptions | FileCheck %s
|
|
// RUN: %clang_cc1 -triple x86_64-linux -emit-llvm -o - %s -fcxx-exceptions -fexperimental-new-constant-interpreter | FileCheck %s
|
|
|
|
|
|
/// The read from a used to succeed, causing the entire if statement to vanish.
|
|
extern void e();
|
|
int somefunc() {
|
|
auto foo = [a = false]() mutable {
|
|
if (a)
|
|
e();
|
|
};
|
|
foo();
|
|
}
|
|
|
|
// CHECK: call void @_Z1ev()
|