mirror of
https://github.com/boostorg/lexical_cast.git
synced 2026-01-26 06:32:23 +00:00
Suppress more warnings and disable the -Wno-uninitialized suppression
This commit is contained in:
@@ -4,6 +4,9 @@
|
||||
// (See the accompanying file LICENSE_1_0.txt
|
||||
// or a copy at <http://www.boost.org/LICENSE_1_0.txt>.)
|
||||
|
||||
#ifdef BOOST_MSVC
|
||||
# pragma warning(disable: 4512) // generic_stringize.cpp(37) : warning C4512: 'stringize_functor' : assignment operator could not be generated
|
||||
#endif
|
||||
|
||||
//[lexical_cast_stringize
|
||||
/*`
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Copyright (C) 2001-2003 Douglas Gregor
|
||||
# Copyright (C) 2011-2014 Antony Polukhin
|
||||
# Copyright (C) 2011-2017 Antony Polukhin
|
||||
#
|
||||
# Distributed under 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)
|
||||
@@ -19,7 +19,15 @@ project
|
||||
<warnings>all
|
||||
# set warnings as errors for those compilers we know we get warning free:
|
||||
<toolset>gcc:<cxxflags>-Wextra
|
||||
<toolset>gcc:<cxxflags>-Wno-uninitialized
|
||||
|
||||
# Not a lexical_cast related warning: boost/preprocessor/variadic/elem.hpp:29:46: warning: variadic macros are a C99 feature
|
||||
<toolset>clang:<cxxflags>-Wno-variadic-macros
|
||||
<toolset>gcc:<cxxflags>-Wno-variadic-macros
|
||||
|
||||
# Not a lexical_cast related warning: boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp:78:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
|
||||
# boost/mpl/iter_fold.hpp:45:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
|
||||
<toolset>clang:<cxxflags>-Wno-c99-extensions
|
||||
<toolset>gcc:<cxxflags>-Wno-c99-extensions
|
||||
;
|
||||
|
||||
# Thanks to Steven Watanabe for helping with <nowchar> feature
|
||||
@@ -52,14 +60,18 @@ test-suite conversion
|
||||
<toolset>clang:<cxxflags>-fno-exceptions
|
||||
]
|
||||
[ run lexical_cast_iterator_range_test.cpp ]
|
||||
[ run lexical_cast_arrays_test.cpp ]
|
||||
[ run lexical_cast_arrays_test.cpp : : :
|
||||
<toolset>msvc:<cxxflags>/wd4512 # assignment operator could not be generated
|
||||
]
|
||||
[ run lexical_cast_integral_types_test.cpp ]
|
||||
[ run lexical_cast_stream_detection_test.cpp ]
|
||||
[ run lexical_cast_stream_traits_test.cpp ]
|
||||
[ compile-fail lexical_cast_to_pointer_test.cpp ]
|
||||
[ run lexical_cast_filesystem_test.cpp ../../filesystem/build//boost_filesystem/<link>static ]
|
||||
[ run lexical_cast_try_lexical_convert.cpp ]
|
||||
[ run lexical_cast_no_comp_time_prcision.cpp ]
|
||||
[ run lexical_cast_no_comp_time_prcision.cpp : : :
|
||||
<toolset>msvc:<cxxflags>/wd4127 # conditional expression is constant
|
||||
]
|
||||
;
|
||||
|
||||
# Assuring that examples compile and run. Adding sources from `example` directory to the `conversion` test suite.
|
||||
|
||||
@@ -39,6 +39,7 @@ class A
|
||||
{
|
||||
public:
|
||||
virtual void out(std::ostream &) const = 0;
|
||||
virtual ~A() {}
|
||||
};
|
||||
|
||||
class B: public A
|
||||
|
||||
Reference in New Issue
Block a user