diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index 9ef6402f..17dcf597 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -524,12 +524,6 @@ that are not yet supported by a particular compiler. [table [[Macro ][Description ]] -[[`BOOST_NO_AUTO_DECLARATIONS`][The compiler does not support -type deduction for variables declared with the `auto` keyword (`auto var = ...;`). -]] -[[`BOOST_NO_AUTO_MULTIDECLARATIONS`][The compiler does not support -type deduction for multiple variables declared with the `auto` keyword (`auto var = ..., *ptr = ...;`). -]] [[`BOOST_NO_CHAR16_T`][The compiler does not support type `char16_t`. ]] diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 65b2af93..69e7eb69 100644 --- a/test/all/Jamfile.v2 +++ b/test/all/Jamfile.v2 @@ -1,7 +1,7 @@ # # Regression test Jamfile for boost configuration setup. # *** DO NOT EDIT THIS FILE BY HAND *** -# This file was automatically generated on Thu Mar 12 17:32:05 2009 +# This file was automatically generated on Fri Feb 20 21:15:18 2009 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -184,12 +184,6 @@ test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : [ run ../no_array_type_spec_pass.cpp ] [ compile-fail ../no_array_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_AUTO_DECLARATIONS" : -[ run ../no_auto_declarations_pass.cpp ] -[ compile-fail ../no_auto_declarations_fail.cpp ] ; -test-suite "BOOST_NO_AUTO_MULTIDECLARATIONS" : -[ run ../no_auto_multidecl_pass.cpp ] -[ compile-fail ../no_auto_multidecl_fail.cpp ] ; test-suite "BOOST_NO_AUTO_PTR" : [ run ../no_auto_ptr_pass.cpp ] [ compile-fail ../no_auto_ptr_fail.cpp ] ; diff --git a/test/boost_no_auto_declarations.ipp b/test/boost_no_auto_declarations.ipp deleted file mode 100644 index be48ed3e..00000000 --- a/test/boost_no_auto_declarations.ipp +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (C) 2009 Andrey Semashev -// 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/libs/config for most recent version. - -// MACRO: BOOST_NO_AUTO_DECLARATIONS -// TITLE: C++0x auto declarators unavailable -// DESCRIPTION: The compiler does not support C++0x declarations of variables with automatically deduced type - -namespace boost_no_auto_declarations { - -void check(int& x) -{ -} - -int test() -{ - auto x = 10; - check(x); - return 0; -} - -} diff --git a/test/boost_no_auto_multidecl.ipp b/test/boost_no_auto_multidecl.ipp deleted file mode 100644 index 976d445a..00000000 --- a/test/boost_no_auto_multidecl.ipp +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (C) 2009 Andrey Semashev -// 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/libs/config for most recent version. - -// MACRO: BOOST_NO_AUTO_MULTIDECLARATIONS -// TITLE: C++0x auto multideclarators unavailable -// DESCRIPTION: The compiler does not support C++0x declarations of series of variables with automatically deduced type - -namespace boost_no_auto_multideclarations { - -void check(int& x, int*& y) -{ -} - -int test() -{ - auto x = 10, *y = &x; - check(x, y); - return 0; -} - -} diff --git a/test/config_info.cpp b/test/config_info.cpp index 1c9fcdc6..1b75f8cf 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -955,8 +955,6 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_ADL_BARRIER); PRINT_MACRO(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP); PRINT_MACRO(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS); - PRINT_MACRO(BOOST_NO_AUTO_DECLARATIONS); - PRINT_MACRO(BOOST_NO_AUTO_MULTIDECLARATIONS); PRINT_MACRO(BOOST_NO_AUTO_PTR); PRINT_MACRO(BOOST_NO_CHAR16_T); PRINT_MACRO(BOOST_NO_CHAR32_T); @@ -1036,7 +1034,6 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_VARIADIC_TEMPLATES); PRINT_MACRO(BOOST_NO_VOID_RETURNS); - // END GENERATED BLOCK PRINT_MACRO(BOOST_INTEL); diff --git a/test/config_test.cpp b/test/config_test.cpp index 1c3e055f..f9677e03 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Mar 12 17:32:05 2009 +// This file was automatically generated on Fri Feb 20 21:15:18 2009 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -37,16 +37,6 @@ namespace boost_no_argument_dependent_lookup = empty_boost; #else namespace boost_no_array_type_specializations = empty_boost; #endif -#ifndef BOOST_NO_AUTO_DECLARATIONS -#include "boost_no_auto_declarations.ipp" -#else -namespace boost_no_auto_declarations = empty_boost; -#endif -#ifndef BOOST_NO_AUTO_MULTIDECLARATIONS -#include "boost_no_auto_multidecl.ipp" -#else -namespace boost_no_auto_multideclarations = empty_boost; -#endif #ifndef BOOST_NO_AUTO_PTR #include "boost_no_auto_ptr.ipp" #else @@ -981,16 +971,6 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_auto_declarations::test()) - { - std::cerr << "Failed test for BOOST_NO_AUTO_DECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_auto_multideclarations::test()) - { - std::cerr << "Failed test for BOOST_NO_AUTO_MULTIDECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } if(0 != boost_no_auto_ptr::test()) { std::cerr << "Failed test for BOOST_NO_AUTO_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl;