~ubuntu-branches/ubuntu/wily/bombono-dvd/wily

« back to all changes in this revision

Viewing changes to libs/boost-lib/boost/config/compiler/vacpp.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2010-11-04 11:46:25 UTC
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: james.westby@ubuntu.com-20101104114625-8xfdhvhpsm51i0nu
Tags: upstream-0.8.0
Import upstream version 0.8.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
//  (C) Copyright John Maddock 2001 - 2003. 
2
2
//  (C) Copyright Toon Knapen 2001 - 2003. 
3
3
//  (C) Copyright Lie-Quan Lee 2001. 
4
 
//  (C) Copyright Markus Sch�pflin 2002 - 2003. 
 
4
//  (C) Copyright Markus Schoepflin 2002 - 2003. 
5
5
//  (C) Copyright Beman Dawes 2002 - 2003. 
6
6
//  Use, modification and distribution are subject to the 
7
7
//  Boost Software License, Version 1.0. (See accompanying file 
27
27
 
28
28
#if (__IBMCPP__ <= 600) || !defined(BOOST_STRICT_CONFIG)
29
29
#  define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
30
 
#  define BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES 1
 
30
#  define BOOST_NO_INITIALIZER_LISTS
 
31
#endif
 
32
 
 
33
#if (__IBMCPP__ <= 1110)
 
34
// XL C++ V11.1 and earlier versions may not always value-initialize  
 
35
// a temporary object T(), when T is a non-POD aggregate class type. 
 
36
// Michael Wong (IBM Canada Ltd) has confirmed this issue and gave it 
 
37
// high priority. -- Niels Dekker (LKEB), May 2010.
 
38
#  define BOOST_NO_COMPLETE_VALUE_INITIALIZATION
31
39
#endif
32
40
 
33
41
//
47
55
#endif
48
56
//
49
57
// last known and checked version is 600:
50
 
#if (__IBMCPP__ > 600)
 
58
#if (__IBMCPP__ > 1010)
51
59
#  if defined(BOOST_ASSERT_CONFIG)
52
60
#     error "Unknown compiler version - please run the configure tests and report the results"
53
61
#  endif
54
62
#endif
55
63
 
 
64
// Some versions of the compiler have issues with default arguments on partial specializations
 
65
#define BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS
 
66
 
 
67
//
 
68
// C++0x features
 
69
//
 
70
//   See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
 
71
//
 
72
#define BOOST_NO_AUTO_DECLARATIONS
 
73
#define BOOST_NO_AUTO_MULTIDECLARATIONS
 
74
#define BOOST_NO_CHAR16_T
 
75
#define BOOST_NO_CHAR32_T
 
76
#define BOOST_NO_CONCEPTS
 
77
#define BOOST_NO_CONSTEXPR
 
78
#define BOOST_NO_DECLTYPE
 
79
#define BOOST_NO_DEFAULTED_FUNCTIONS
 
80
#define BOOST_NO_DELETED_FUNCTIONS
 
81
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 
82
#define BOOST_NO_EXTERN_TEMPLATE
 
83
#define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
 
84
#define BOOST_NO_LAMBDAS
 
85
#define BOOST_NO_NULLPTR
 
86
#define BOOST_NO_RAW_LITERALS
 
87
#define BOOST_NO_RVALUE_REFERENCES
 
88
#define BOOST_NO_SCOPED_ENUMS
 
89
#define BOOST_NO_SFINAE_EXPR
 
90
#define BOOST_NO_STATIC_ASSERT
 
91
#define BOOST_NO_TEMPLATE_ALIASES
 
92
#define BOOST_NO_UNICODE_LITERALS
 
93
#define BOOST_NO_VARIADIC_TEMPLATES
56
94
 
57
95
 
58
96