/* @copyright Louis Dionne 2014 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ #include using namespace boost::hana; template auto function(X x) { return to(x); } int main() { // Clang asserts in the code generation if `to` is // implemented as a lambda. function(3); }