Mercurial > hg > vamp-build-and-test
view DEPENDENCIES/generic/include/boost/python/detail/force_instantiate.hpp @ 120:4729c8589274 emscripten-piper
Add piper builds
author | Chris Cannam |
---|---|
date | Fri, 11 Nov 2016 15:49:32 +0000 |
parents | 2665513ce2d3 |
children |
line wrap: on
line source
// Copyright David Abrahams 2002. // 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) #ifndef FORCE_INSTANTIATE_DWA200265_HPP # define FORCE_INSTANTIATE_DWA200265_HPP namespace boost { namespace python { namespace detail { // Allows us to force the argument to be instantiated without // incurring unused variable warnings # if !defined(BOOST_MSVC) || BOOST_MSVC < 1300 || _MSC_FULL_VER > 13102196 template <class T> inline void force_instantiate(T const&) {} # else # pragma optimize("g", off) inline void force_instantiate_impl(...) {} # pragma optimize("", on) template <class T> inline void force_instantiate(T const& x) { detail::force_instantiate_impl(&x); } # endif }}} // namespace boost::python::detail #endif // FORCE_INSTANTIATE_DWA200265_HPP