1*a2b04ad5SAaron Ballman // RUN: %clang_cc1 -fsyntax-only -std=c++17 %s -verify
2*a2b04ad5SAaron Ballman // expected-no-diagnostics
3*a2b04ad5SAaron Ballman 
test_noexcept()4*a2b04ad5SAaron Ballman void test_noexcept() {
5*a2b04ad5SAaron Ballman   const auto lambda = [](int x) { return x + 1; };
6*a2b04ad5SAaron Ballman   static_assert(noexcept((int (*)(int))(lambda)),
7*a2b04ad5SAaron Ballman                 "Lambda-to-function-pointer conversion is expected to be noexcept");
8*a2b04ad5SAaron Ballman }
9