Try to only issue deprecation warnings on compilers that support them.

[SVN r40206]
This commit is contained in:
Daniel James
2007-10-20 10:31:58 +00:00
parent d0ad17a718
commit 0a74f461f0
6 changed files with 24 additions and 12 deletions

View File

@@ -14,9 +14,11 @@
# pragma once # pragma once
#endif #endif
#if defined(_MSC_VER) || defined(__BORLANDC__) #if defined(__EDG__)
#elif defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
#pragma message("Warning: boost/functional/hash/deque.hpp is deprecated, use boost/functional/hash.hpp instead.") #pragma message("Warning: boost/functional/hash/deque.hpp is deprecated, use boost/functional/hash.hpp instead.")
#else #elif defined(__GNUC__) || defined(__HP_aCC) || \
defined(__SUNPRO_CC) || defined(__IBMCPP__)
#warning "boost/functional/hash/deque.hpp is deprecated, use boost/functional/hash.hpp instead." #warning "boost/functional/hash/deque.hpp is deprecated, use boost/functional/hash.hpp instead."
#endif #endif

View File

@@ -14,9 +14,11 @@
# pragma once # pragma once
#endif #endif
#if defined(_MSC_VER) || defined(__BORLANDC__) #if defined(__EDG__)
#elif defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
#pragma message("Warning: boost/functional/hash/list.hpp is deprecated, use boost/functional/hash.hpp instead.") #pragma message("Warning: boost/functional/hash/list.hpp is deprecated, use boost/functional/hash.hpp instead.")
#else #elif defined(__GNUC__) || defined(__HP_aCC) || \
defined(__SUNPRO_CC) || defined(__IBMCPP__)
#warning "boost/functional/hash/list.hpp is deprecated, use boost/functional/hash.hpp instead." #warning "boost/functional/hash/list.hpp is deprecated, use boost/functional/hash.hpp instead."
#endif #endif

View File

@@ -14,9 +14,11 @@
# pragma once # pragma once
#endif #endif
#if defined(_MSC_VER) || defined(__BORLANDC__) #if defined(__EDG__)
#elif defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
#pragma message("Warning: boost/functional/hash/map.hpp is deprecated, use boost/functional/hash.hpp instead.") #pragma message("Warning: boost/functional/hash/map.hpp is deprecated, use boost/functional/hash.hpp instead.")
#else #elif defined(__GNUC__) || defined(__HP_aCC) || \
defined(__SUNPRO_CC) || defined(__IBMCPP__)
#warning "boost/functional/hash/map.hpp is deprecated, use boost/functional/hash.hpp instead." #warning "boost/functional/hash/map.hpp is deprecated, use boost/functional/hash.hpp instead."
#endif #endif

View File

@@ -14,9 +14,11 @@
# pragma once # pragma once
#endif #endif
#if defined(_MSC_VER) || defined(__BORLANDC__) #if defined(__EDG__)
#elif defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
#pragma message("Warning: boost/functional/hash/pair.hpp is deprecated, use boost/functional/hash.hpp instead.") #pragma message("Warning: boost/functional/hash/pair.hpp is deprecated, use boost/functional/hash.hpp instead.")
#else #elif defined(__GNUC__) || defined(__HP_aCC) || \
defined(__SUNPRO_CC) || defined(__IBMCPP__)
#warning "boost/functional/hash/pair.hpp is deprecated, use boost/functional/hash.hpp instead." #warning "boost/functional/hash/pair.hpp is deprecated, use boost/functional/hash.hpp instead."
#endif #endif

View File

@@ -14,9 +14,11 @@
# pragma once # pragma once
#endif #endif
#if defined(_MSC_VER) || defined(__BORLANDC__) #if defined(__EDG__)
#elif defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
#pragma message("Warning: boost/functional/hash/set.hpp is deprecated, use boost/functional/hash.hpp instead.") #pragma message("Warning: boost/functional/hash/set.hpp is deprecated, use boost/functional/hash.hpp instead.")
#else #elif defined(__GNUC__) || defined(__HP_aCC) || \
defined(__SUNPRO_CC) || defined(__IBMCPP__)
#warning "boost/functional/hash/set.hpp is deprecated, use boost/functional/hash.hpp instead." #warning "boost/functional/hash/set.hpp is deprecated, use boost/functional/hash.hpp instead."
#endif #endif

View File

@@ -14,9 +14,11 @@
# pragma once # pragma once
#endif #endif
#if defined(_MSC_VER) || defined(__BORLANDC__) #if defined(__EDG__)
#elif defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
#pragma message("Warning: boost/functional/hash/vector.hpp is deprecated, use boost/functional/hash.hpp instead.") #pragma message("Warning: boost/functional/hash/vector.hpp is deprecated, use boost/functional/hash.hpp instead.")
#else #elif defined(__GNUC__) || defined(__HP_aCC) || \
defined(__SUNPRO_CC) || defined(__IBMCPP__)
#warning "boost/functional/hash/vector.hpp is deprecated, use boost/functional/hash.hpp instead." #warning "boost/functional/hash/vector.hpp is deprecated, use boost/functional/hash.hpp instead."
#endif #endif