//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // This is for bugs 18853 and 19118 #include // cuda::std::function not supported // #include #include "test_macros.h" struct X { __device__ __host__ X() {} template __device__ __host__ X(T); __device__ __host__ void operator()() {} }; int main(int, char**) { // cuda::std::function not supported /* X x; cuda::std::function f(x); */ return 0; }