⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sunpro_cc.hpp

📁 system C源码 一种替代verilog的语言
💻 HPP
字号:
//  (C) Copyright John Maddock 2001. //  (C) Copyright Jens Maurer 2001 - 2003. //  (C) Copyright Peter Dimov 2002. //  (C) Copyright Aleksey Gurtovoy 2002 - 2003. //  (C) Copyright David Abrahams 2002. //  Use, modification and distribution are subject to 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)//  See http://www.boost.org for most recent version.//  Sun C++ compiler setup:#    if __SUNPRO_CC <= 0x500#      define BOOST_NO_MEMBER_TEMPLATES#      define BOOST_NO_FUNCTION_TEMPLATE_ORDERING#    endif#    if (__SUNPRO_CC <= 0x520)       //       // Sunpro 5.2 and earler:       //       // although sunpro 5.2 supports the syntax for       // inline initialization it often gets the value       // wrong, especially where the value is computed       // from other constants (J Maddock 6th May 2001)#      define BOOST_NO_INCLASS_MEMBER_INITIALIZATION       // Although sunpro 5.2 supports the syntax for       // partial specialization, it often seems to       // bind to the wrong specialization.  Better       // to disable it until suppport becomes more stable       // (J Maddock 6th May 2001).#      define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION#    endif#    if (__SUNPRO_CC <= 0x530)        // Requesting debug info (-g) with Boost.Python results       // in an internal compiler error for "static const"       // initialized in-class.       //    >> Assertion:   (../links/dbg_cstabs.cc, line 611)       //         while processing ../test.cpp at line 0.       // (Jens Maurer according to Gottfried Gan遖uge 04 Mar 2002)#      define BOOST_NO_INCLASS_MEMBER_INITIALIZATION       // SunPro 5.3 has better support for partial specialization,       // but breaks when compiling std::less<shared_ptr<T> >       // (Jens Maurer 4 Nov 2001).       // std::less specialization fixed as reported by George       // Heintzelman; partial specialization re-enabled       // (Peter Dimov 17 Jan 2002)//#      define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION       // integral constant expressions with 64 bit numbers fail#      define BOOST_NO_INTEGRAL_INT64_T#    endif#    if (__SUNPRO_CC < 0x570) #      define BOOST_NO_TEMPLATE_TEMPLATES       // see http://lists.boost.org/MailArchives/boost/msg47184.php       // and http://lists.boost.org/MailArchives/boost/msg47220.php#      define BOOST_NO_INCLASS_MEMBER_INITIALIZATION#      define BOOST_NO_SFINAE#      define BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS#      define BOOST_NO_IS_ABSTRACT#    endif#define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)//// versions check:// we don't support sunpro prior to version 4:#if __SUNPRO_CC < 0x400#error "Compiler not supported or configured - please reconfigure"#endif//// last known and checked version is 0x570:#if (__SUNPRO_CC > 0x570)#  if defined(BOOST_ASSERT_CONFIG)#     error "Unknown compiler version - please run the configure tests and report the results"#  endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -