comparison DEPENDENCIES/generic/include/boost/range/config.hpp @ 101:c530137014c0

Update Boost headers (1.58.0)
author Chris Cannam
date Mon, 07 Sep 2015 11:12:49 +0100
parents 2665513ce2d3
children
comparison
equal deleted inserted replaced
100:793467b5e61c 101:c530137014c0
11 #ifndef BOOST_RANGE_CONFIG_HPP 11 #ifndef BOOST_RANGE_CONFIG_HPP
12 #define BOOST_RANGE_CONFIG_HPP 12 #define BOOST_RANGE_CONFIG_HPP
13 13
14 #include <boost/detail/workaround.hpp> 14 #include <boost/detail/workaround.hpp>
15 15
16 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 16 #if defined(_MSC_VER)
17 # pragma once 17 # pragma once
18 #endif 18 #endif
19 19
20 #include <boost/config.hpp> 20 #include <boost/config.hpp>
21 21
24 #endif 24 #endif
25 25
26 #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) 26 #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
27 # define BOOST_RANGE_DEDUCED_TYPENAME typename 27 # define BOOST_RANGE_DEDUCED_TYPENAME typename
28 #else 28 #else
29 # if BOOST_WORKAROUND(BOOST_MSVC, == 1300) && !defined(_MSC_EXTENSIONS) 29 #define BOOST_RANGE_DEDUCED_TYPENAME BOOST_DEDUCED_TYPENAME
30 # define BOOST_RANGE_DEDUCED_TYPENAME typename
31 # else
32 # define BOOST_RANGE_DEDUCED_TYPENAME BOOST_DEDUCED_TYPENAME
33 # endif
34 #endif 30 #endif
35 31
36 #ifdef BOOST_RANGE_NO_ARRAY_SUPPORT 32 #ifdef BOOST_RANGE_NO_ARRAY_SUPPORT
37 #error "macro already defined!" 33 #error "macro already defined!"
38 #endif 34 #endif
39 35
40 #if BOOST_WORKAROUND( BOOST_MSVC, < 1300 ) || BOOST_WORKAROUND( __MWERKS__, <= 0x3003 ) 36 #if BOOST_WORKAROUND( __MWERKS__, <= 0x3003 )
41 #define BOOST_RANGE_NO_ARRAY_SUPPORT 1 37 #define BOOST_RANGE_NO_ARRAY_SUPPORT 1
42 #endif 38 #endif
43 39
44 #ifdef BOOST_RANGE_NO_ARRAY_SUPPORT 40 #ifdef BOOST_RANGE_NO_ARRAY_SUPPORT
45 #define BOOST_RANGE_ARRAY_REF() (boost_range_array) 41 #define BOOST_RANGE_ARRAY_REF() (boost_range_array)
46 #define BOOST_RANGE_NO_STATIC_ASSERT 42 #define BOOST_RANGE_NO_STATIC_ASSERT
47 #else 43 #else
48 #define BOOST_RANGE_ARRAY_REF() (&boost_range_array) 44 #define BOOST_RANGE_ARRAY_REF() (&boost_range_array)
49 #endif 45 #endif
50 46
47 #if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7)))
48 # define BOOST_RANGE_UNUSED __attribute__((unused))
49 #else
50 # define BOOST_RANGE_UNUSED
51 #endif
52
51 53
52 54
53 #endif 55 #endif
54 56