forked from boostorg/config
Several new config macros added.
[SVN r13984]
This commit is contained in:
23
config.htm
23
config.htm
@ -483,6 +483,12 @@ the standard.</p>
|
|||||||
<td valign="top" width="33%"><p align="center"><b>Description</b></p>
|
<td valign="top" width="33%"><p align="center"><b>Description</b></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>BOOST_BCB_PARTIAL_SPECIALIZATION_BUG</td>
|
||||||
|
<td>Compiler</td>
|
||||||
|
<td>The compiler exibits certain partial specialisation
|
||||||
|
bug - probably Borland C++ Builder specific.</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top" width="51%">BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP</td>
|
<td valign="top" width="51%">BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP</td>
|
||||||
<td valign="top" width="16%">Compiler</td>
|
<td valign="top" width="16%">Compiler</td>
|
||||||
@ -609,6 +615,12 @@ f(&bar); // should choose #2.</pre>
|
|||||||
numeric_limits<T>::is_signed are not available for
|
numeric_limits<T>::is_signed are not available for
|
||||||
use at compile-time.</td>
|
use at compile-time.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS</td>
|
||||||
|
<td>Compiler</td>
|
||||||
|
<td>The compiler does not support the specialization of
|
||||||
|
individual member functions of template classes.</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top" width="51%">BOOST_NO_MEMBER_TEMPLATE_KEYWORD</td>
|
<td valign="top" width="51%">BOOST_NO_MEMBER_TEMPLATE_KEYWORD</td>
|
||||||
<td valign="top" width="16%">Compiler</td>
|
<td valign="top" width="16%">Compiler</td>
|
||||||
@ -753,6 +765,12 @@ f(&bar); // should choose #2.</pre>
|
|||||||
not provide templated iterator constructors for its
|
not provide templated iterator constructors for its
|
||||||
containers.</td>
|
containers.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>BOOST_NO_TEMPLATE_TEMPLATES</td>
|
||||||
|
<td>Compiler</td>
|
||||||
|
<td>The compiler does not support template template
|
||||||
|
parameters.</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top" width="51%">BOOST_NO_USING_TEMPLATE</td>
|
<td valign="top" width="51%">BOOST_NO_USING_TEMPLATE</td>
|
||||||
<td valign="top" width="16%">Compiler</td>
|
<td valign="top" width="16%">Compiler</td>
|
||||||
@ -800,6 +818,11 @@ present.</p>
|
|||||||
<td>Platform</td>
|
<td>Platform</td>
|
||||||
<td>The platform has the POSIX API clock_gettime.</td>
|
<td>The platform has the POSIX API clock_gettime.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>BOOST_HAS_DIRENT_H</td>
|
||||||
|
<td>Platform</td>
|
||||||
|
<td>The platform has the POSIX header <dirent.h>.</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>BOOST_HAS_FTIME</td>
|
<td>BOOST_HAS_FTIME</td>
|
||||||
<td>Platform</td>
|
<td>Platform</td>
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
# define BOOST_NO_SWPRINTF
|
# define BOOST_NO_SWPRINTF
|
||||||
# define BOOST_NO_USING_TEMPLATE
|
# define BOOST_NO_USING_TEMPLATE
|
||||||
# define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
# define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
||||||
|
# define BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
// we shouldn't really need this - but too many things choke
|
// we shouldn't really need this - but too many things choke
|
||||||
// without it, this needs more investigation:
|
// without it, this needs more investigation:
|
||||||
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
|
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
|
||||||
@ -86,3 +87,4 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -47,6 +47,10 @@
|
|||||||
# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
|
# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
|
||||||
# define BOOST_NO_USING_TEMPLATE
|
# define BOOST_NO_USING_TEMPLATE
|
||||||
# define BOOST_NO_SWPRINTF
|
# define BOOST_NO_SWPRINTF
|
||||||
|
# define BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
|
# if (_MSC_VER > 1200)
|
||||||
|
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
|
# endif
|
||||||
//
|
//
|
||||||
// disable min/max macros if defined:
|
// disable min/max macros if defined:
|
||||||
//
|
//
|
||||||
@ -109,3 +113,4 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
27
test/boost_has_dirent_h.ipp
Normal file
27
test/boost_has_dirent_h.ipp
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
// (C) Copyright John Maddock 2002. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// MACRO: BOOST_HAS_DIRENT_H
|
||||||
|
// TITLE: <dirent.h>
|
||||||
|
// DESCRIPTION: The platform has an <dirent.h>.
|
||||||
|
|
||||||
|
#include <dirent.h>
|
||||||
|
|
||||||
|
|
||||||
|
namespace boost_has_dirent_h{
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
DIR* pd = opendir("foobar");
|
||||||
|
if(pd) closedir(pd);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
52
test/boost_no_bcb_partial_spec.ipp
Normal file
52
test/boost_no_bcb_partial_spec.ipp
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
// (C) Copyright Terje Sletteb<65> 2002. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// MACRO: BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
||||||
|
// TITLE: Full partial specialization support.
|
||||||
|
// DESCRIPTION: Borland C++ Builder has some rather specific partial
|
||||||
|
// specialisation bugs which this code tests for.
|
||||||
|
|
||||||
|
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
namespace boost_bcb_partial_specialization_bug{
|
||||||
|
|
||||||
|
|
||||||
|
template<class T1,class T2>
|
||||||
|
class Test
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
template<class T1,class T2>
|
||||||
|
class Test<std::vector<T1>,T2>
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
template<class T>
|
||||||
|
class Test<std::vector<int>,T>
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
template <class T>
|
||||||
|
struct is_const{};
|
||||||
|
template <class T>
|
||||||
|
struct is_const<T const>{};
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
Test<std::vector<int>,double> v;
|
||||||
|
is_const<const int> ci;
|
||||||
|
(void)v; // warning suppression
|
||||||
|
(void)ci;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
59
test/boost_no_mem_func_spec.ipp
Normal file
59
test/boost_no_mem_func_spec.ipp
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
// (C) Copyright John Maddock 2002. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// MACRO: BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
|
// TITLE: Specialisation of individual member functions.
|
||||||
|
// DESCRIPTION: Verify that specializations of individual members
|
||||||
|
// of template classes work OK.
|
||||||
|
|
||||||
|
|
||||||
|
namespace boost_no_member_function_specializations{
|
||||||
|
|
||||||
|
|
||||||
|
template<class T>
|
||||||
|
class foo
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
foo();
|
||||||
|
foo(const T&);
|
||||||
|
~foo();
|
||||||
|
int bar();
|
||||||
|
};
|
||||||
|
|
||||||
|
// declare specialisations:
|
||||||
|
template<> foo<int>::foo();
|
||||||
|
template<> foo<int>::foo(const int&);
|
||||||
|
template<> foo<int>::~foo();
|
||||||
|
template<> int foo<int>::bar();
|
||||||
|
|
||||||
|
// provide defaults:
|
||||||
|
template<class T> foo<T>::foo(){};
|
||||||
|
template<class T> foo<T>::foo(const T&){};
|
||||||
|
template<class T> foo<T>::~foo(){};
|
||||||
|
template<class T> int foo<T>::bar(){ return 0; };
|
||||||
|
|
||||||
|
// provide defs:
|
||||||
|
template<> foo<int>::foo(){};
|
||||||
|
template<> foo<int>::foo(const int&){};
|
||||||
|
template<> foo<int>::~foo(){};
|
||||||
|
template<> int foo<int>::bar(){ return 1; };
|
||||||
|
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
foo<double> f1;
|
||||||
|
foo<int> f2;
|
||||||
|
f1.bar();
|
||||||
|
f2.bar();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
47
test/boost_no_template_template.ipp
Normal file
47
test/boost_no_template_template.ipp
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
// (C) Copyright John Maddock 2002. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// MACRO: BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
|
// TITLE: template template paramters.
|
||||||
|
// DESCRIPTION: Verify that template template parameters both work
|
||||||
|
// and can be deduced through a function call.
|
||||||
|
|
||||||
|
|
||||||
|
namespace boost_no_template_templates{
|
||||||
|
|
||||||
|
|
||||||
|
template<class T>
|
||||||
|
class foo
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
foo(){};
|
||||||
|
foo(const T&){};
|
||||||
|
const foo& bar()const{ return *this; }
|
||||||
|
foo& operator=(const foo&){ return *this; }
|
||||||
|
};
|
||||||
|
|
||||||
|
template<typename T, template<typename> class U>
|
||||||
|
U<T> sinhc_pi(const U<T> x)
|
||||||
|
{
|
||||||
|
return x.bar();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
foo<double> f1;
|
||||||
|
foo<int> f2;
|
||||||
|
f1 = sinhc_pi(f1);
|
||||||
|
f2 = sinhc_pi(f2);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -821,11 +821,13 @@ void print_platform_macros()
|
|||||||
void print_boost_macros()
|
void print_boost_macros()
|
||||||
{
|
{
|
||||||
std::cout << "Boost version " << BOOST_STRINGIZE(BOOST_VERSION) << std::endl;
|
std::cout << "Boost version " << BOOST_STRINGIZE(BOOST_VERSION) << std::endl;
|
||||||
|
PRINT_MACRO(BOOST_BCB_PARTIAL_SPECIALIZATION_BUG);
|
||||||
PRINT_MACRO(BOOST_DECL);
|
PRINT_MACRO(BOOST_DECL);
|
||||||
PRINT_MACRO(BOOST_DISABLE_THREADS);
|
PRINT_MACRO(BOOST_DISABLE_THREADS);
|
||||||
PRINT_MACRO(BOOST_DISABLE_WIN32);
|
PRINT_MACRO(BOOST_DISABLE_WIN32);
|
||||||
PRINT_MACRO(BOOST_HAS_BETHREADS);
|
PRINT_MACRO(BOOST_HAS_BETHREADS);
|
||||||
PRINT_MACRO(BOOST_HAS_CLOCK_GETTIME);
|
PRINT_MACRO(BOOST_HAS_CLOCK_GETTIME);
|
||||||
|
PRINT_MACRO(BOOST_HAS_DIRENT_H);
|
||||||
PRINT_MACRO(BOOST_HAS_FTIME);
|
PRINT_MACRO(BOOST_HAS_FTIME);
|
||||||
PRINT_MACRO(BOOST_HAS_GETTIMEOFDAY);
|
PRINT_MACRO(BOOST_HAS_GETTIMEOFDAY);
|
||||||
PRINT_MACRO(BOOST_HAS_HASH);
|
PRINT_MACRO(BOOST_HAS_HASH);
|
||||||
@ -870,6 +872,7 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_INTRINSIC_WCHAR_T);
|
PRINT_MACRO(BOOST_NO_INTRINSIC_WCHAR_T);
|
||||||
PRINT_MACRO(BOOST_NO_LIMITS);
|
PRINT_MACRO(BOOST_NO_LIMITS);
|
||||||
PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
|
PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
|
||||||
|
PRINT_MACRO(BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS);
|
||||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
|
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
|
||||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_FRIENDS);
|
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_FRIENDS);
|
||||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATES);
|
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATES);
|
||||||
@ -891,6 +894,7 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_STRINGSTREAM);
|
PRINT_MACRO(BOOST_NO_STRINGSTREAM);
|
||||||
PRINT_MACRO(BOOST_NO_SWPRINTF);
|
PRINT_MACRO(BOOST_NO_SWPRINTF);
|
||||||
PRINT_MACRO(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION);
|
PRINT_MACRO(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION);
|
||||||
|
PRINT_MACRO(BOOST_NO_TEMPLATE_TEMPLATES);
|
||||||
PRINT_MACRO(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS);
|
PRINT_MACRO(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS);
|
||||||
PRINT_MACRO(BOOST_NO_USING_TEMPLATE);
|
PRINT_MACRO(BOOST_NO_USING_TEMPLATE);
|
||||||
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
|
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
|
||||||
@ -922,3 +926,4 @@ int main()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
// Do not edit this file, it was generated automatically by
|
// Do not edit this file, it was generated automatically by
|
||||||
// ../tools/generate from boost_*.cxx on
|
// ../tools/generate from boost_*.cxx on
|
||||||
// Mon May 6 12:58:50 BST 2002
|
// Sun May 19 12:54:38 2002
|
||||||
|
|
||||||
#include <boost/config.hpp>
|
#include <boost/config.hpp>
|
||||||
#define BOOST_INCLUDE_MAIN
|
#define BOOST_INCLUDE_MAIN
|
||||||
@ -27,6 +27,11 @@ namespace boost_no_argument_dependent_lookup = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_auto_ptr = empty_boost;
|
namespace boost_no_auto_ptr = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
||||||
|
#include "boost_no_bcb_partial_spec.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_bcb_partial_specialization_bug = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_CTYPE_FUNCTIONS
|
#ifndef BOOST_NO_CTYPE_FUNCTIONS
|
||||||
#include "boost_no_ctype_functions.cxx"
|
#include "boost_no_ctype_functions.cxx"
|
||||||
#else
|
#else
|
||||||
@ -102,6 +107,11 @@ namespace boost_no_limits = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_limits_compile_time_constants = empty_boost;
|
namespace boost_no_limits_compile_time_constants = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
|
#include "boost_no_mem_func_spec.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_no_member_function_specializations = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD
|
#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD
|
||||||
#include "boost_no_mem_tem_keyword.cxx"
|
#include "boost_no_mem_tem_keyword.cxx"
|
||||||
#else
|
#else
|
||||||
@ -202,6 +212,11 @@ namespace boost_no_stdc_namespace = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_swprintf = empty_boost;
|
namespace boost_no_swprintf = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
|
#include "boost_no_template_template.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_no_template_templates = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_USING_TEMPLATE
|
#ifndef BOOST_NO_USING_TEMPLATE
|
||||||
#include "boost_no_using_template.cxx"
|
#include "boost_no_using_template.cxx"
|
||||||
#else
|
#else
|
||||||
@ -232,6 +247,11 @@ namespace boost_has_bethreads = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_has_clock_gettime = empty_boost;
|
namespace boost_has_clock_gettime = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef BOOST_HAS_DIRENT_H
|
||||||
|
#include "boost_has_dirent_h.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_has_dirent_h = empty_boost;
|
||||||
|
#endif
|
||||||
#ifdef BOOST_HAS_FTIME
|
#ifdef BOOST_HAS_FTIME
|
||||||
#include "boost_has_ftime.cxx"
|
#include "boost_has_ftime.cxx"
|
||||||
#else
|
#else
|
||||||
@ -257,6 +277,11 @@ namespace boost_has_long_long = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_has_macro_use_facet = empty_boost;
|
namespace boost_has_macro_use_facet = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef BOOST_HAS_MS_INT64
|
||||||
|
#include "boost_has_ms_int64.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_has_ms_int64 = empty_boost;
|
||||||
|
#endif
|
||||||
#ifdef BOOST_HAS_NANOSLEEP
|
#ifdef BOOST_HAS_NANOSLEEP
|
||||||
#include "boost_has_nanosleep.cxx"
|
#include "boost_has_nanosleep.cxx"
|
||||||
#else
|
#else
|
||||||
@ -338,6 +363,7 @@ int test_main( int, char *[] )
|
|||||||
BOOST_TEST(0 == boost_no_intrinsic_wchar_t::test());
|
BOOST_TEST(0 == boost_no_intrinsic_wchar_t::test());
|
||||||
BOOST_TEST(0 == boost_no_void_returns::test());
|
BOOST_TEST(0 == boost_no_void_returns::test());
|
||||||
BOOST_TEST(0 == boost_no_using_template::test());
|
BOOST_TEST(0 == boost_no_using_template::test());
|
||||||
|
BOOST_TEST(0 == boost_no_template_templates::test());
|
||||||
BOOST_TEST(0 == boost_no_swprintf::test());
|
BOOST_TEST(0 == boost_no_swprintf::test());
|
||||||
BOOST_TEST(0 == boost_no_stdc_namespace::test());
|
BOOST_TEST(0 == boost_no_stdc_namespace::test());
|
||||||
BOOST_TEST(0 == boost_no_std_wstring::test());
|
BOOST_TEST(0 == boost_no_std_wstring::test());
|
||||||
@ -358,6 +384,7 @@ int test_main( int, char *[] )
|
|||||||
BOOST_TEST(0 == boost_no_member_templates::test());
|
BOOST_TEST(0 == boost_no_member_templates::test());
|
||||||
BOOST_TEST(0 == boost_no_member_template_friends::test());
|
BOOST_TEST(0 == boost_no_member_template_friends::test());
|
||||||
BOOST_TEST(0 == boost_no_member_template_keyword::test());
|
BOOST_TEST(0 == boost_no_member_template_keyword::test());
|
||||||
|
BOOST_TEST(0 == boost_no_member_function_specializations::test());
|
||||||
BOOST_TEST(0 == boost_no_limits_compile_time_constants::test());
|
BOOST_TEST(0 == boost_no_limits_compile_time_constants::test());
|
||||||
BOOST_TEST(0 == boost_no_limits::test());
|
BOOST_TEST(0 == boost_no_limits::test());
|
||||||
BOOST_TEST(0 == boost_no_templated_iterator_constructors::test());
|
BOOST_TEST(0 == boost_no_templated_iterator_constructors::test());
|
||||||
@ -373,6 +400,7 @@ int test_main( int, char *[] )
|
|||||||
BOOST_TEST(0 == boost_no_cv_void_specializations::test());
|
BOOST_TEST(0 == boost_no_cv_void_specializations::test());
|
||||||
BOOST_TEST(0 == boost_no_cv_specializations::test());
|
BOOST_TEST(0 == boost_no_cv_specializations::test());
|
||||||
BOOST_TEST(0 == boost_no_ctype_functions::test());
|
BOOST_TEST(0 == boost_no_ctype_functions::test());
|
||||||
|
BOOST_TEST(0 == boost_bcb_partial_specialization_bug::test());
|
||||||
BOOST_TEST(0 == boost_no_auto_ptr::test());
|
BOOST_TEST(0 == boost_no_auto_ptr::test());
|
||||||
BOOST_TEST(0 == boost_no_argument_dependent_lookup::test());
|
BOOST_TEST(0 == boost_no_argument_dependent_lookup::test());
|
||||||
BOOST_TEST(0 == boost_has_winthreads::test());
|
BOOST_TEST(0 == boost_has_winthreads::test());
|
||||||
@ -390,14 +418,15 @@ int test_main( int, char *[] )
|
|||||||
BOOST_TEST(0 == boost_has_pthread_delay_np::test());
|
BOOST_TEST(0 == boost_has_pthread_delay_np::test());
|
||||||
BOOST_TEST(0 == boost_has_nl_types_h::test());
|
BOOST_TEST(0 == boost_has_nl_types_h::test());
|
||||||
BOOST_TEST(0 == boost_has_nanosleep::test());
|
BOOST_TEST(0 == boost_has_nanosleep::test());
|
||||||
|
BOOST_TEST(0 == boost_has_ms_int64::test());
|
||||||
BOOST_TEST(0 == boost_has_macro_use_facet::test());
|
BOOST_TEST(0 == boost_has_macro_use_facet::test());
|
||||||
BOOST_TEST(0 == boost_has_long_long::test());
|
BOOST_TEST(0 == boost_has_long_long::test());
|
||||||
BOOST_TEST(0 == boost_has_hash::test());
|
BOOST_TEST(0 == boost_has_hash::test());
|
||||||
BOOST_TEST(0 == boost_has_gettimeofday::test());
|
BOOST_TEST(0 == boost_has_gettimeofday::test());
|
||||||
BOOST_TEST(0 == boost_has_ftime::test());
|
BOOST_TEST(0 == boost_has_ftime::test());
|
||||||
|
BOOST_TEST(0 == boost_has_dirent_h::test());
|
||||||
BOOST_TEST(0 == boost_has_clock_gettime::test());
|
BOOST_TEST(0 == boost_has_clock_gettime::test());
|
||||||
BOOST_TEST(0 == boost_has_bethreads::test());
|
BOOST_TEST(0 == boost_has_bethreads::test());
|
||||||
BOOST_TEST(0 == boost_has_two_arg_use_facet::test());
|
BOOST_TEST(0 == boost_has_two_arg_use_facet::test());
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
36
test/has_dirent_h_fail.cpp
Normal file
36
test/has_dirent_h_fail.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_HAS_DIRENT_H
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_HAS_DIRENT_H may be defined.
|
||||||
|
// see boost_has_dirent_h.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_has_dirent_h.cxx on
|
||||||
|
// Sat May 18 12:53:04 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifndef BOOST_HAS_DIRENT_H
|
||||||
|
#include "boost_has_dirent_h.cxx"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_has_dirent_h::test();
|
||||||
|
}
|
||||||
|
|
36
test/has_dirent_h_pass.cpp
Normal file
36
test/has_dirent_h_pass.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_HAS_DIRENT_H
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_HAS_DIRENT_H should not be defined.
|
||||||
|
// see boost_has_dirent_h.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_has_dirent_h.cxx on
|
||||||
|
// Sat May 18 12:53:04 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifdef BOOST_HAS_DIRENT_H
|
||||||
|
#include "boost_has_dirent_h.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_has_dirent_h = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_has_dirent_h::test();
|
||||||
|
}
|
||||||
|
|
36
test/no_bcb_partial_spec_fail.cpp
Normal file
36
test/no_bcb_partial_spec_fail.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_BCB_PARTIAL_SPECIALIZATION_BUG need not be defined.
|
||||||
|
// see boost_no_bcb_partial_spec.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_no_bcb_partial_spec.cxx on
|
||||||
|
// Sun May 19 12:48:29 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifdef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
||||||
|
#include "boost_no_bcb_partial_spec.cxx"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_bcb_partial_specialization_bug::test();
|
||||||
|
}
|
||||||
|
|
36
test/no_bcb_partial_spec_pass.cpp
Normal file
36
test/no_bcb_partial_spec_pass.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_BCB_PARTIAL_SPECIALIZATION_BUG needs to be defined.
|
||||||
|
// see boost_no_bcb_partial_spec.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_no_bcb_partial_spec.cxx on
|
||||||
|
// Sun May 19 12:48:29 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
|
||||||
|
#include "boost_no_bcb_partial_spec.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_bcb_partial_specialization_bug = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_bcb_partial_specialization_bug::test();
|
||||||
|
}
|
||||||
|
|
36
test/no_mem_func_spec_fail.cpp
Normal file
36
test/no_mem_func_spec_fail.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS need not be defined.
|
||||||
|
// see boost_no_mem_func_spec.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_no_mem_func_spec.cxx on
|
||||||
|
// Sun May 19 12:48:29 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifdef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
|
#include "boost_no_mem_func_spec.cxx"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_member_function_specializations::test();
|
||||||
|
}
|
||||||
|
|
36
test/no_mem_func_spec_pass.cpp
Normal file
36
test/no_mem_func_spec_pass.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS needs to be defined.
|
||||||
|
// see boost_no_mem_func_spec.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_no_mem_func_spec.cxx on
|
||||||
|
// Sun May 19 12:48:29 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
|
#include "boost_no_mem_func_spec.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_no_member_function_specializations = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_member_function_specializations::test();
|
||||||
|
}
|
||||||
|
|
36
test/no_template_template_fail.cpp
Normal file
36
test/no_template_template_fail.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_NO_TEMPLATE_TEMPLATES need not be defined.
|
||||||
|
// see boost_no_template_template.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_no_template_template.cxx on
|
||||||
|
// Sun May 19 12:48:29 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifdef BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
|
#include "boost_no_template_template.cxx"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_template_templates::test();
|
||||||
|
}
|
||||||
|
|
36
test/no_template_template_pass.cpp
Normal file
36
test/no_template_template_pass.cpp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
// (C) Copyright Boost.org 1999. Permission to copy, use, modify, sell and
|
||||||
|
// distribute this software is granted provided this copyright notice appears
|
||||||
|
// in all copies. This software is provided "as is" without express or implied
|
||||||
|
// warranty, and with no claim as to its suitability for any purpose.
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_NO_TEMPLATE_TEMPLATES needs to be defined.
|
||||||
|
// see boost_no_template_template.cxx for more details
|
||||||
|
|
||||||
|
// Do not edit this file, it was generated automatically by
|
||||||
|
// ../tools/generate from boost_no_template_template.cxx on
|
||||||
|
// Sun May 19 12:48:29 2002
|
||||||
|
|
||||||
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
|
// the objective of this file:
|
||||||
|
#ifdef BOOST_ASSERT_CONFIG
|
||||||
|
# undef BOOST_ASSERT_CONFIG
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/test/cpp_main.cpp>
|
||||||
|
#include "test.hpp"
|
||||||
|
|
||||||
|
#ifndef BOOST_NO_TEMPLATE_TEMPLATES
|
||||||
|
#include "boost_no_template_template.cxx"
|
||||||
|
#else
|
||||||
|
namespace boost_no_template_templates = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int cpp_main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_template_templates::test();
|
||||||
|
}
|
||||||
|
|
@ -9,6 +9,8 @@ run libs/config/test/no_arg_dep_lookup_pass.cpp
|
|||||||
link-fail libs/config/test/no_arg_dep_lookup_fail.cpp
|
link-fail libs/config/test/no_arg_dep_lookup_fail.cpp
|
||||||
run libs/config/test/no_auto_ptr_pass.cpp
|
run libs/config/test/no_auto_ptr_pass.cpp
|
||||||
link-fail libs/config/test/no_auto_ptr_fail.cpp
|
link-fail libs/config/test/no_auto_ptr_fail.cpp
|
||||||
|
run libs/config/test/no_bcb_partial_spec_pass.cpp
|
||||||
|
link-fail libs/config/test/no_bcb_partial_spec_fail.cpp
|
||||||
run libs/config/test/no_ctype_functions_pass.cpp
|
run libs/config/test/no_ctype_functions_pass.cpp
|
||||||
link-fail libs/config/test/no_ctype_functions_fail.cpp
|
link-fail libs/config/test/no_ctype_functions_fail.cpp
|
||||||
run libs/config/test/no_cv_spec_pass.cpp
|
run libs/config/test/no_cv_spec_pass.cpp
|
||||||
@ -39,6 +41,8 @@ run libs/config/test/no_limits_pass.cpp
|
|||||||
link-fail libs/config/test/no_limits_fail.cpp
|
link-fail libs/config/test/no_limits_fail.cpp
|
||||||
run libs/config/test/no_limits_const_exp_pass.cpp
|
run libs/config/test/no_limits_const_exp_pass.cpp
|
||||||
link-fail libs/config/test/no_limits_const_exp_fail.cpp
|
link-fail libs/config/test/no_limits_const_exp_fail.cpp
|
||||||
|
run libs/config/test/no_mem_func_spec_pass.cpp
|
||||||
|
link-fail libs/config/test/no_mem_func_spec_fail.cpp
|
||||||
run libs/config/test/no_mem_tem_keyword_pass.cpp
|
run libs/config/test/no_mem_tem_keyword_pass.cpp
|
||||||
link-fail libs/config/test/no_mem_tem_keyword_fail.cpp
|
link-fail libs/config/test/no_mem_tem_keyword_fail.cpp
|
||||||
run libs/config/test/no_mem_templ_frnds_pass.cpp
|
run libs/config/test/no_mem_templ_frnds_pass.cpp
|
||||||
@ -79,6 +83,8 @@ run libs/config/test/no_stdc_namespace_pass.cpp
|
|||||||
link-fail libs/config/test/no_stdc_namespace_fail.cpp
|
link-fail libs/config/test/no_stdc_namespace_fail.cpp
|
||||||
run libs/config/test/no_swprintf_pass.cpp
|
run libs/config/test/no_swprintf_pass.cpp
|
||||||
link-fail libs/config/test/no_swprintf_fail.cpp
|
link-fail libs/config/test/no_swprintf_fail.cpp
|
||||||
|
run libs/config/test/no_template_template_pass.cpp
|
||||||
|
link-fail libs/config/test/no_template_template_fail.cpp
|
||||||
run libs/config/test/no_using_template_pass.cpp
|
run libs/config/test/no_using_template_pass.cpp
|
||||||
link-fail libs/config/test/no_using_template_fail.cpp
|
link-fail libs/config/test/no_using_template_fail.cpp
|
||||||
run libs/config/test/no_void_returns_pass.cpp
|
run libs/config/test/no_void_returns_pass.cpp
|
||||||
@ -91,6 +97,8 @@ run libs/config/test/has_bethreads_pass.cpp
|
|||||||
link-fail libs/config/test/has_bethreads_fail.cpp
|
link-fail libs/config/test/has_bethreads_fail.cpp
|
||||||
run libs/config/test/has_clock_gettime_pass.cpp
|
run libs/config/test/has_clock_gettime_pass.cpp
|
||||||
link-fail libs/config/test/has_clock_gettime_fail.cpp
|
link-fail libs/config/test/has_clock_gettime_fail.cpp
|
||||||
|
run libs/config/test/has_dirent_h_pass.cpp
|
||||||
|
link-fail libs/config/test/has_dirent_h_fail.cpp
|
||||||
run libs/config/test/has_ftime_pass.cpp
|
run libs/config/test/has_ftime_pass.cpp
|
||||||
link-fail libs/config/test/has_ftime_fail.cpp
|
link-fail libs/config/test/has_ftime_fail.cpp
|
||||||
run libs/config/test/has_gettimeofday_pass.cpp
|
run libs/config/test/has_gettimeofday_pass.cpp
|
||||||
|
Reference in New Issue
Block a user