forked from boostorg/core
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			495 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			495 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/*
 | 
						|
Copyright 2017 Glen Joseph Fernandes
 | 
						|
(glenjofe@gmail.com)
 | 
						|
 | 
						|
Distributed under the Boost Software License, Version 1.0.
 | 
						|
(http://www.boost.org/LICENSE_1_0.txt)
 | 
						|
*/
 | 
						|
 | 
						|
#include <boost/core/addressof.hpp>
 | 
						|
 | 
						|
#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && \
 | 
						|
    !defined(BOOST_NO_CXX11_DELETED_FUNCTIONS)
 | 
						|
struct type { };
 | 
						|
 | 
						|
inline const type function()
 | 
						|
{
 | 
						|
    return type();
 | 
						|
}
 | 
						|
 | 
						|
int main()
 | 
						|
{
 | 
						|
    (void)boost::addressof(function());
 | 
						|
}
 | 
						|
#else
 | 
						|
#error Requires rvalue references and deleted functions
 | 
						|
#endif
 |