blob: 73ff77515a7c4328465d5779daaec69062a9efcb [file] [log] [blame]
// RUN: %clang_cc1 -fsyntax-only -verify -cl-std=clc++ -fblocks %s
// Checks Clang does not crash. We run in OpenCL mode to trigger block pointer
// crash. The __fp16 crash happens in standard mode too.
template <bool>
int foo() {
auto x = [&](__fp16) { return 0; }; // expected-error {{not allowed}}
auto y = [&](void(^)(int)) { return 0; }; // expected-error {{not allowed}}
return 0;
}
int bar() { return foo<true>(); }