brintos

brintos / llvm-project-archived public Read only

0
0
Text · 437 B · 73ff775 Raw
13 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify -cl-std=clc++ -fblocks %s2// Checks Clang does not crash. We run in OpenCL mode to trigger block pointer3// crash. The __fp16 crash happens in standard mode too.4 5template <bool>6int foo() {7  auto x = [&](__fp16) { return 0; };       // expected-error {{not allowed}}8  auto y = [&](void(^)(int)) { return 0; }; // expected-error {{not allowed}}9  return 0;10}11 12int bar() { return foo<true>(); }13