From 0a74f461f0f1a0ea03e926b802092b4929f8b0da Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 20 Oct 2007 10:31:58 +0000 Subject: [PATCH] Try to only issue deprecation warnings on compilers that support them. [SVN r40206] --- include/boost/functional/hash/deque.hpp | 6 ++++-- include/boost/functional/hash/list.hpp | 6 ++++-- include/boost/functional/hash/map.hpp | 6 ++++-- include/boost/functional/hash/pair.hpp | 6 ++++-- include/boost/functional/hash/set.hpp | 6 ++++-- include/boost/functional/hash/vector.hpp | 6 ++++-- 6 files changed, 24 insertions(+), 12 deletions(-) diff --git a/include/boost/functional/hash/deque.hpp b/include/boost/functional/hash/deque.hpp index e320561..8e92727 100644 --- a/include/boost/functional/hash/deque.hpp +++ b/include/boost/functional/hash/deque.hpp @@ -14,9 +14,11 @@ # pragma once #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.") -#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." #endif diff --git a/include/boost/functional/hash/list.hpp b/include/boost/functional/hash/list.hpp index 03e8fa4..219394b 100644 --- a/include/boost/functional/hash/list.hpp +++ b/include/boost/functional/hash/list.hpp @@ -14,9 +14,11 @@ # pragma once #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.") -#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." #endif diff --git a/include/boost/functional/hash/map.hpp b/include/boost/functional/hash/map.hpp index 7e5782c..59e259f 100644 --- a/include/boost/functional/hash/map.hpp +++ b/include/boost/functional/hash/map.hpp @@ -14,9 +14,11 @@ # pragma once #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.") -#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." #endif diff --git a/include/boost/functional/hash/pair.hpp b/include/boost/functional/hash/pair.hpp index 6ad2063..68f2233 100644 --- a/include/boost/functional/hash/pair.hpp +++ b/include/boost/functional/hash/pair.hpp @@ -14,9 +14,11 @@ # pragma once #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.") -#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." #endif diff --git a/include/boost/functional/hash/set.hpp b/include/boost/functional/hash/set.hpp index 57fe0bf..6e3ef71 100644 --- a/include/boost/functional/hash/set.hpp +++ b/include/boost/functional/hash/set.hpp @@ -14,9 +14,11 @@ # pragma once #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.") -#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." #endif diff --git a/include/boost/functional/hash/vector.hpp b/include/boost/functional/hash/vector.hpp index 3f662d2..eeadf4e 100644 --- a/include/boost/functional/hash/vector.hpp +++ b/include/boost/functional/hash/vector.hpp @@ -14,9 +14,11 @@ # pragma once #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.") -#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." #endif