// Copyright 2002-2004 David Abrahams and Aleksey Gurtovoy // Copyright 2014 Agustin Berge // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #include # if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) struct X {}; X const crv() { return X(); } int main() { boost::reference_wrapper r = boost::ref(crv()); // this should produce an ERROR return 0; } # else # error To fail, this test requires rvalue references # endif