This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Some extra decorations


> Jan Hubicka wrote:
> > If it is only for testing purposes, why it gets installed along with
> > other libstdc++ headers?
> >   
> Right. All the allocators in ext in principle can be also used everywhere.
> >> The throw_allocator members should be declared inline.
> >>     
> > Seems so :) Or they should go into some CC file linked into libstdc++
> > testsuite.
> >   
> Some are large, thus not suitable to be declared inline as they are.

OK, I will leave some proper fix for you :)

I am attaching current list of warnings I get for libstdc++ build on
pretty-ipa.  There are about 40 cases where GCC is not able to prove
finiteness of the loops.  Once current code is in mainline, I will look
into them if I can improve the autodetection, but there are cases where
we really can't (even for simple stuff like strlen loop one can't assume
that there is 0 byte in the ram)

There are also many cases of virtual functions I am not sure what to do
about and the problem with externally visible functions in headers
(throw_allocator, bitmap_allocator and friends).

Honza

/home/jh/pretty-ipa/libstdc++-v3/include/precompiled/stdtr1c++.h:29: warning: /home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/stdc++.h.gch/O2ggnu++0x.gch: not used because `__GXX_EXPERIMENTAL_CXX0X__' not defined
In file included from /home/jh/pretty-ipa/libstdc++-v3/include/precompiled/extc++.h:54:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static void __gnu_cxx::throw_allocator_base::set_throw_prob(double)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:324: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static double __gnu_cxx::throw_allocator_base::get_throw_prob()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:328: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static void __gnu_cxx::throw_allocator_base::set_label(size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:332: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
In file included from /home/jh/pretty-ipa/libstdc++-v3/include/precompiled/extc++.h:34:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_ForwardIterator __gnu_cxx::__detail::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = size_t**, _Tp = long unsigned int, _Compare = __gnu_cxx::free_list::_LT_pointer_compare]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h:618:   instantiated from here
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h:250: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
In file included from /home/jh/pretty-ipa/libstdc++-v3/include/precompiled/extc++.h:68:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static double __gnu_cxx::throw_allocator_base::get_throw_prob()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:328: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In member function 'double __gnu_cxx::twister_rand_gen::get_prob()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:295: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static __gnu_cxx::throw_allocator_base::entry_type __gnu_cxx::throw_allocator_base::make_entry(void*, size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:316: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:316: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static bool __gnu_cxx::throw_allocator_base::empty()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:352: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:352: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree_node<_Val>*, std::_Rb_tree_node<_Val>*, const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<long unsigned int, long unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, std::_Rb_tree_node<_Val>* = std::_Rb_tree_node<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >*]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:981: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<long unsigned int, long unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:1418: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = void*, _Tp = std::pair<long unsigned int, long unsigned int>, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, key_type = void*]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_map.h:658: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_upper_bound(std::_Rb_tree_node<_Val>*, std::_Rb_tree_node<_Val>*, const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<long unsigned int, long unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, std::_Rb_tree_node<_Val>* = std::_Rb_tree_node<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >*]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:1013: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h: In member function 'std::pair<typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator, typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::equal_range(const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<long unsigned int, long unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >, typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<long unsigned int, long unsigned int> > >]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:1047: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In member function 'void __gnu_cxx::twister_rand_gen::init(unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:290: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In member function 'void __gnu_cxx::throw_allocator_base::init(long unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:320: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In constructor '__gnu_cxx::twister_rand_gen::twister_rand_gen(unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:286: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h: In constructor '__gnu_cxx::twister_rand_gen::twister_rand_gen(unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/throw_allocator.h:286: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/class_type_info.cc: In member function 'virtual __cxxabiv1::__class_type_info::__sub_kind __cxxabiv1::__class_type_info::__do_find_public_src(ptrdiff_t, const void*, const __cxxabiv1::__class_type_info*, const void*) const':
../../../../libstdc++-v3/libsupc++/class_type_info.cc:59: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/class_type_info.cc:59: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/class_type_info.cc: In member function 'virtual bool __cxxabiv1::__class_type_info::__do_dyncast(ptrdiff_t, __cxxabiv1::__class_type_info::__sub_kind, const __cxxabiv1::__class_type_info*, const void*, const __cxxabiv1::__class_type_info*, const void*, __cxxabiv1::__class_type_info::__dyncast_result&) const':
../../../../libstdc++-v3/libsupc++/class_type_info.cc:71: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/class_type_info.cc: In member function 'virtual bool __cxxabiv1::__class_type_info::__do_upcast(const __cxxabiv1::__class_type_info*, const void*, __cxxabiv1::__class_type_info::__upcast_result&) const':
../../../../libstdc++-v3/libsupc++/class_type_info.cc:97: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/bad_cast.cc: In member function 'virtual const char* std::bad_cast::what() const':
../../../../libstdc++-v3/libsupc++/bad_cast.cc:32: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/bad_typeid.cc: In member function 'virtual const char* std::bad_typeid::what() const':
../../../../libstdc++-v3/libsupc++/bad_typeid.cc:32: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/eh_call.cc: In function 'void __cxa_call_terminate(_Unwind_Exception*)':
../../../../libstdc++-v3/libsupc++/eh_call.cc:40: warning: function might be possible candidate for attribute 'noreturn'
../../../../libstdc++-v3/libsupc++/eh_exception.cc: In member function 'virtual const char* std::exception::what() const':
../../../../libstdc++-v3/libsupc++/eh_exception.cc:40: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/eh_exception.cc: In member function 'virtual const char* std::bad_exception::what() const':
../../../../libstdc++-v3/libsupc++/eh_exception.cc:49: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/eh_ptr.cc: In member function 'std::__exception_ptr::exception_ptr::operator void (std::__exception_ptr::exception_ptr::*)()() const':
../../../../libstdc++-v3/libsupc++/eh_ptr.cc:137: warning: function might be possible candidate for attribute 'pure'.
../../../../libstdc++-v3/libsupc++/eh_personality.cc: In function 'bool empty_exception_spec(const unsigned char*, _Unwind_Sword)':
../../../../libstdc++-v3/libsupc++/eh_personality.cc:326: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
../../../../libstdc++-v3/libsupc++/function_type_info.cc: In member function 'virtual bool __cxxabiv1::__function_type_info::__is_function_p() const':
../../../../libstdc++-v3/libsupc++/function_type_info.cc:33: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/function_type_info.cc:33: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/new_handler.cc: In member function 'virtual const char* std::bad_alloc::what() const':
../../../../libstdc++-v3/libsupc++/new_handler.cc:46: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/pointer_type_info.cc: In member function 'virtual bool __cxxabiv1::__pointer_type_info::__is_pointer_p() const':
../../../../libstdc++-v3/libsupc++/pointer_type_info.cc:33: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/pointer_type_info.cc:33: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__is_pointer_p() const':
../../../../libstdc++-v3/libsupc++/tinfo.cc:53: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/tinfo.cc:53: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__is_function_p() const':
../../../../libstdc++-v3/libsupc++/tinfo.cc:60: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/tinfo.cc:60: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__do_catch(const std::type_info*, void**, unsigned int) const':
../../../../libstdc++-v3/libsupc++/tinfo.cc:67: warning: function might be possible candidate for attribute 'pure'.
../../../../libstdc++-v3/libsupc++/tinfo.cc:67: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__do_upcast(const __cxxabiv1::__class_type_info*, void**) const':
../../../../libstdc++-v3/libsupc++/tinfo.cc:74: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/libsupc++/tinfo.cc:74: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/tinfo.cc: In destructor 'virtual std::type_info::~type_info()':
../../../../libstdc++-v3/libsupc++/tinfo.cc:31: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/tinfo.cc: In destructor 'virtual std::type_info::~type_info()':
../../../../libstdc++-v3/libsupc++/tinfo.cc:31: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/tinfo.cc: In destructor 'std::type_info::~type_info()':
../../../../libstdc++-v3/libsupc++/tinfo.cc:31: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/libsupc++/vterminate.cc: In function 'void __gnu_cxx::__verbose_terminate_handler()':
../../../../libstdc++-v3/libsupc++/vterminate.cc:42: warning: function might be possible candidate for attribute 'noreturn'
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_ForwardIterator __gnu_cxx::__detail::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = size_t**, _Tp = long unsigned int, _Compare = __gnu_cxx::free_list::_LT_pointer_compare]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h:250: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_InputIterator __gnu_cxx::__detail::__find_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::pair<__gnu_cxx::bitmap_allocator<wchar_t>::_Alloc_block*, __gnu_cxx::bitmap_allocator<wchar_t>::_Alloc_block*>*, _Predicate = __gnu_cxx::__detail::_Inclusive_between<__gnu_cxx::bitmap_allocator<wchar_t>::_Alloc_block*>]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h:281: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_InputIterator __gnu_cxx::__detail::__find_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::pair<__gnu_cxx::bitmap_allocator<char>::_Alloc_block*, __gnu_cxx::bitmap_allocator<char>::_Alloc_block*>*, _Predicate = __gnu_cxx::__detail::_Inclusive_between<__gnu_cxx::bitmap_allocator<char>::_Alloc_block*>]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/bitmap_allocator.h:281: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual char std::ctype<char>::do_toupper(char) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:163: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:163: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual const char* std::ctype<char>::do_toupper(char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:167: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual char std::ctype<char>::do_tolower(char) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:178: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:178: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual const char* std::ctype<char>::do_tolower(char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:182: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/ctype.cc: In constructor 'std::ctype<wchar_t>::ctype(__locale_struct*, size_t)':
../../../../libstdc++-v3/src/ctype.cc:112: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/ctype.cc: In constructor 'std::ctype<wchar_t>::ctype(__locale_struct*, size_t)':
../../../../libstdc++-v3/src/ctype.cc:112: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In constructor 'std::ctype<char>::ctype(__locale_struct*, const std::ctype_base::mask*, bool, size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:71: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In constructor 'std::ctype<char>::ctype(__locale_struct*, const std::ctype_base::mask*, bool, size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:71: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<char, char, __mbstate_t>::do_out(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::intern_type*, const std::codecvt::intern_type*, const std::codecvt::intern_type*&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
../../../../libstdc++-v3/src/codecvt.cc:53: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<char, char, __mbstate_t>::do_unshift(std::codecvt<char, char, __mbstate_t>::state_type&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
../../../../libstdc++-v3/src/codecvt.cc:68: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<char, char, __mbstate_t>::do_in(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, const std::codecvt::extern_type*&, std::codecvt::intern_type*, std::codecvt::intern_type*, std::codecvt::intern_type*&) const':
../../../../libstdc++-v3/src/codecvt.cc:77: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_encoding() const':
../../../../libstdc++-v3/src/codecvt.cc:91: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual bool std::codecvt<char, char, __mbstate_t>::do_always_noconv() const':
../../../../libstdc++-v3/src/codecvt.cc:96: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_max_length() const':
../../../../libstdc++-v3/src/codecvt.cc:110: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_unshift(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
../../../../libstdc++-v3/src/codecvt.cc:133: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual bool std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv() const':
../../../../libstdc++-v3/src/codecvt.cc:143: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_length(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, size_t) const':
../../../../libstdc++-v3/src/codecvt.cc:101: warning: function might be possible candidate for attribute 'pure'.
../../../../libstdc++-v3/src/codecvt.cc:101: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<wchar_t, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../libstdc++-v3/src/codecvt.cc:122: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<wchar_t, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../libstdc++-v3/src/codecvt.cc:122: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<char, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../libstdc++-v3/src/codecvt.cc:42: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<char, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../libstdc++-v3/src/codecvt.cc:42: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_length(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, size_t) const':
../../../../libstdc++-v3/src/codecvt.cc:101: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/src/ios.cc: In destructor 'virtual std::ios_base::~ios_base()':
../../../../libstdc++-v3/src/ios.cc:87: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/ios.cc: In destructor 'virtual std::ios_base::~ios_base()':
../../../../libstdc++-v3/src/ios.cc:87: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/ios.cc: In destructor 'std::ios_base::~ios_base()':
../../../../libstdc++-v3/src/ios.cc:87: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/ios_failure.cc: In member function 'virtual const char* std::ios_base::failure::what() const':
../../../../libstdc++-v3/src/ios_failure.cc:41: warning: function might be possible candidate for attribute 'pure'.
../../../../libstdc++-v3/src/locale.cc: In destructor 'virtual std::locale::facet::~facet()':
../../../../libstdc++-v3/src/locale.cc:223: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/locale.cc: In destructor 'virtual std::locale::facet::~facet()':
../../../../libstdc++-v3/src/locale.cc:223: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/locale.cc: In destructor 'std::locale::facet::~facet()':
../../../../libstdc++-v3/src/locale.cc:223: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h: In member function 'bool std::locale::_Impl::_M_check_same_name()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h:526: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
../../../../libstdc++-v3/src/stdexcept.cc: In member function 'virtual const char* std::runtime_error::what() const':
../../../../libstdc++-v3/src/stdexcept.cc:62: warning: function might be possible candidate for attribute 'pure'.
../../../../libstdc++-v3/src/stdexcept.cc: In member function 'virtual const char* std::logic_error::what() const':
../../../../libstdc++-v3/src/stdexcept.cc:41: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h: In static member function 'static std::_Rb_tree_node_base* std::_Rb_tree_node_base::_S_minimum(std::_Rb_tree_node_base*)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:98: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h: In static member function 'static std::_Rb_tree_node_base* std::_Rb_tree_node_base::_S_maximum(std::_Rb_tree_node_base*)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:112: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
../../../../libstdc++-v3/src/tree.cc: In function 'void std::_Rb_tree_rotate_left(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)':
../../../../libstdc++-v3/src/tree.cc:143: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/tree.cc: In function 'void std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)':
../../../../libstdc++-v3/src/tree.cc:174: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf<char>* std::strstreambuf::setbuf(char*, std::streamsize)':
../../../../libstdc++-v3/src/strstream.cc:220: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/src/strstream.cc:220: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf::int_type std::strstreambuf::pbackfail(std::basic_streambuf::int_type)':
../../../../libstdc++-v3/src/strstream.cc:183: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf::int_type std::strstreambuf::underflow()':
../../../../libstdc++-v3/src/strstream.cc:208: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf<char>::pos_type std::strstreambuf::seekoff(std::basic_streambuf::off_type, std::ios_base::seekdir, std::ios_base::openmode)':
../../../../libstdc++-v3/src/strstream.cc:224: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/system_error.cc: In member function 'virtual std::error_condition std::error_category::default_error_condition(int) const':
../../../../libstdc++-v3/src/system_error.cc:80: warning: function might be possible candidate for attribute 'const'.
../../../../libstdc++-v3/src/system_error.cc:80: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../libstdc++-v3/src/system_error.cc: In member function 'virtual bool std::error_category::equivalent(const std::error_code&, int) const':
../../../../libstdc++-v3/src/system_error.cc:88: warning: function might be possible candidate for attribute 'pure'.
../../../../libstdc++-v3/src/system_error.cc:88: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h: In member function 'const char* std::ctype<char>::scan_is(std::ctype_base::mask, const char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h:54: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h: In member function 'const char* std::ctype<char>::scan_not(std::ctype_base::mask, const char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h:64: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(_CharT, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1930: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::rfind(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1719: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1647: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1899: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1777: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
In file included from ../../../../libstdc++-v3/src/wstring-inst.cc:34:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(_CharT, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1930: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::rfind(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1719: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1647: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1899: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1777: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
codecvt_members.cc: In member function 'virtual int std::codecvt<wchar_t, char, __mbstate_t>::do_length(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, size_t) const':
codecvt_members.cc:232: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
codecvt_members.cc: In member function 'virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_in(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, const std::codecvt::extern_type*&, std::codecvt::intern_type*, std::codecvt::intern_type*, std::codecvt::intern_type*&) const':
codecvt_members.cc:117: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
codecvt_members.cc: In member function 'virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_out(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt::intern_type*, const std::codecvt::intern_type*, const std::codecvt::intern_type*&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
codecvt_members.cc:42: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual wchar_t std::ctype<wchar_t>::do_widen(char) const':
ctype_members.cc:201: warning: function might be possible candidate for attribute 'pure'.
ctype_members.cc:201: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const char* std::ctype<wchar_t>::do_widen(const char*, const char*, wchar_t*) const':
ctype_members.cc:206: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_narrow(const wchar_t*, const wchar_t*, char, char*) const':
ctype_members.cc:235: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual char std::ctype<wchar_t>::do_narrow(wchar_t, char) const':
ctype_members.cc:219: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_is(const wchar_t*, const wchar_t*, std::ctype_base::mask*) const':
ctype_members.cc:165: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual bool std::ctype<wchar_t>::do_is(std::ctype_base::mask, wchar_t) const':
ctype_members.cc:133: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_tolower(wchar_t*, const wchar_t*) const':
ctype_members.cc:122: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual wchar_t std::ctype<wchar_t>::do_tolower(wchar_t) const':
ctype_members.cc:118: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_toupper(wchar_t*, const wchar_t*) const':
ctype_members.cc:107: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual wchar_t std::ctype<wchar_t>::do_toupper(wchar_t) const':
ctype_members.cc:103: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
messages_members.cc: In member function 'std::messages<_CharT>::string_type std::messages<_CharT>::do_get(std::messages_base::catalog, int, int, const std::messages<_CharT>::string_type&) const [with _CharT = wchar_t, std::messages<_CharT>::string_type = std::basic_string<wchar_t>, std::messages_base::catalog = int]':
messages_members.cc:62: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/libstdc++-v3/include/precompiled/stdtr1c++.h:29: warning: /home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/stdc++.h.gch/O2ggnu++0x.gch: not used because `__GXX_EXPERIMENTAL_CXX0X__' not defined
In file included from /home/jh/pretty-ipa/libstdc++-v3/include/precompiled/extc++.h:54:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static void __gnu_cxx::throw_allocator_base::set_throw_prob(double)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:324: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static double __gnu_cxx::throw_allocator_base::get_throw_prob()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:328: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static void __gnu_cxx::throw_allocator_base::set_label(size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:332: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
In file included from /home/jh/pretty-ipa/libstdc++-v3/include/precompiled/extc++.h:34:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_ForwardIterator __gnu_cxx::__detail::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = size_t**, _Tp = unsigned int, _Compare = __gnu_cxx::free_list::_LT_pointer_compare]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h:618:   instantiated from here
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h:250: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
In file included from /home/jh/pretty-ipa/libstdc++-v3/include/precompiled/extc++.h:68:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static double __gnu_cxx::throw_allocator_base::get_throw_prob()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:328: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In member function 'double __gnu_cxx::twister_rand_gen::get_prob()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:295: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static __gnu_cxx::throw_allocator_base::entry_type __gnu_cxx::throw_allocator_base::make_entry(void*, size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:316: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:316: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In static member function 'static bool __gnu_cxx::throw_allocator_base::empty()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:352: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:352: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(std::_Rb_tree_node<_Val>*, std::_Rb_tree_node<_Val>*, const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<unsigned int, unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, std::_Rb_tree_node<_Val>* = std::_Rb_tree_node<std::pair<void* const, std::pair<unsigned int, unsigned int> > >*]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h:981: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<unsigned int, unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h:1418: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = void*, _Tp = std::pair<unsigned int, unsigned int>, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, key_type = void*]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_map.h:658: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_upper_bound(std::_Rb_tree_node<_Val>*, std::_Rb_tree_node<_Val>*, const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<unsigned int, unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, std::_Rb_tree_node<_Val>* = std::_Rb_tree_node<std::pair<void* const, std::pair<unsigned int, unsigned int> > >*]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h:1013: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h: In member function 'std::pair<typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator, typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::equal_range(const _Key&) [with _Key = void*, _Val = std::pair<void* const, std::pair<unsigned int, unsigned int> >, _KeyOfValue = std::_Select1st<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, _Compare = std::less<void*>, _Alloc = std::allocator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >, typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<void* const, std::pair<unsigned int, unsigned int> > >]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h:1047: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In member function 'void __gnu_cxx::twister_rand_gen::init(unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:290: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In member function 'void __gnu_cxx::throw_allocator_base::init(long unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:320: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In constructor '__gnu_cxx::twister_rand_gen::twister_rand_gen(unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:286: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h: In constructor '__gnu_cxx::twister_rand_gen::twister_rand_gen(unsigned int)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/throw_allocator.h:286: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/bad_cast.cc: In member function 'virtual const char* std::bad_cast::what() const':
../../../../../libstdc++-v3/libsupc++/bad_cast.cc:32: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/bad_typeid.cc: In member function 'virtual const char* std::bad_typeid::what() const':
../../../../../libstdc++-v3/libsupc++/bad_typeid.cc:32: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/class_type_info.cc: In member function 'virtual __cxxabiv1::__class_type_info::__sub_kind __cxxabiv1::__class_type_info::__do_find_public_src(ptrdiff_t, const void*, const __cxxabiv1::__class_type_info*, const void*) const':
../../../../../libstdc++-v3/libsupc++/class_type_info.cc:59: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/class_type_info.cc:59: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/class_type_info.cc: In member function 'virtual bool __cxxabiv1::__class_type_info::__do_dyncast(ptrdiff_t, __cxxabiv1::__class_type_info::__sub_kind, const __cxxabiv1::__class_type_info*, const void*, const __cxxabiv1::__class_type_info*, const void*, __cxxabiv1::__class_type_info::__dyncast_result&) const':
../../../../../libstdc++-v3/libsupc++/class_type_info.cc:71: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/class_type_info.cc: In member function 'virtual bool __cxxabiv1::__class_type_info::__do_upcast(const __cxxabiv1::__class_type_info*, const void*, __cxxabiv1::__class_type_info::__upcast_result&) const':
../../../../../libstdc++-v3/libsupc++/class_type_info.cc:97: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/eh_call.cc: In function 'void __cxa_call_terminate(_Unwind_Exception*)':
../../../../../libstdc++-v3/libsupc++/eh_call.cc:40: warning: function might be possible candidate for attribute 'noreturn'
../../../../../libstdc++-v3/libsupc++/eh_exception.cc: In member function 'virtual const char* std::exception::what() const':
../../../../../libstdc++-v3/libsupc++/eh_exception.cc:40: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/eh_exception.cc: In member function 'virtual const char* std::bad_exception::what() const':
../../../../../libstdc++-v3/libsupc++/eh_exception.cc:49: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/eh_personality.cc: In function 'bool empty_exception_spec(const unsigned char*, _Unwind_Sword)':
../../../../../libstdc++-v3/libsupc++/eh_personality.cc:326: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
../../../../../libstdc++-v3/libsupc++/function_type_info.cc: In member function 'virtual bool __cxxabiv1::__function_type_info::__is_function_p() const':
../../../../../libstdc++-v3/libsupc++/function_type_info.cc:33: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/function_type_info.cc:33: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/new_handler.cc: In member function 'virtual const char* std::bad_alloc::what() const':
../../../../../libstdc++-v3/libsupc++/new_handler.cc:46: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/pointer_type_info.cc: In member function 'virtual bool __cxxabiv1::__pointer_type_info::__is_pointer_p() const':
../../../../../libstdc++-v3/libsupc++/pointer_type_info.cc:33: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/pointer_type_info.cc:33: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__is_pointer_p() const':
../../../../../libstdc++-v3/libsupc++/tinfo.cc:53: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/tinfo.cc:53: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__is_function_p() const':
../../../../../libstdc++-v3/libsupc++/tinfo.cc:60: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/tinfo.cc:60: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__do_catch(const std::type_info*, void**, unsigned int) const':
../../../../../libstdc++-v3/libsupc++/tinfo.cc:67: warning: function might be possible candidate for attribute 'pure'.
../../../../../libstdc++-v3/libsupc++/tinfo.cc:67: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/tinfo.cc: In member function 'virtual bool std::type_info::__do_upcast(const __cxxabiv1::__class_type_info*, void**) const':
../../../../../libstdc++-v3/libsupc++/tinfo.cc:74: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/libsupc++/tinfo.cc:74: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/tinfo.cc: In destructor 'virtual std::type_info::~type_info()':
../../../../../libstdc++-v3/libsupc++/tinfo.cc:31: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/tinfo.cc: In destructor 'virtual std::type_info::~type_info()':
../../../../../libstdc++-v3/libsupc++/tinfo.cc:31: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/tinfo.cc: In destructor 'std::type_info::~type_info()':
../../../../../libstdc++-v3/libsupc++/tinfo.cc:31: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/libsupc++/vterminate.cc: In function 'void __gnu_cxx::__verbose_terminate_handler()':
../../../../../libstdc++-v3/libsupc++/vterminate.cc:42: warning: function might be possible candidate for attribute 'noreturn'
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_ForwardIterator __gnu_cxx::__detail::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = size_t**, _Tp = unsigned int, _Compare = __gnu_cxx::free_list::_LT_pointer_compare]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h:250: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_InputIterator __gnu_cxx::__detail::__find_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::pair<__gnu_cxx::bitmap_allocator<wchar_t>::_Alloc_block*, __gnu_cxx::bitmap_allocator<wchar_t>::_Alloc_block*>*, _Predicate = __gnu_cxx::__detail::_Inclusive_between<__gnu_cxx::bitmap_allocator<wchar_t>::_Alloc_block*>]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h:281: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h: In function '_InputIterator __gnu_cxx::__detail::__find_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::pair<__gnu_cxx::bitmap_allocator<char>::_Alloc_block*, __gnu_cxx::bitmap_allocator<char>::_Alloc_block*>*, _Predicate = __gnu_cxx::__detail::_Inclusive_between<__gnu_cxx::bitmap_allocator<char>::_Alloc_block*>]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/ext/bitmap_allocator.h:281: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual char std::ctype<char>::do_toupper(char) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:163: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:163: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual const char* std::ctype<char>::do_toupper(char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:167: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual char std::ctype<char>::do_tolower(char) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:178: warning: function might be possible candidate for attribute 'pure'.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:178: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In member function 'virtual const char* std::ctype<char>::do_tolower(char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:182: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/ctype.cc: In constructor 'std::ctype<wchar_t>::ctype(__locale_struct*, size_t)':
../../../../../libstdc++-v3/src/ctype.cc:112: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/ctype.cc: In constructor 'std::ctype<wchar_t>::ctype(__locale_struct*, size_t)':
../../../../../libstdc++-v3/src/ctype.cc:112: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In constructor 'std::ctype<char>::ctype(__locale_struct*, const std::ctype_base::mask*, bool, size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:71: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h: In constructor 'std::ctype<char>::ctype(__locale_struct*, const std::ctype_base::mask*, bool, size_t)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_noninline.h:71: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<char, char, __mbstate_t>::do_out(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::intern_type*, const std::codecvt::intern_type*, const std::codecvt::intern_type*&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
../../../../../libstdc++-v3/src/codecvt.cc:53: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<char, char, __mbstate_t>::do_unshift(std::codecvt<char, char, __mbstate_t>::state_type&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
../../../../../libstdc++-v3/src/codecvt.cc:68: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<char, char, __mbstate_t>::do_in(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, const std::codecvt::extern_type*&, std::codecvt::intern_type*, std::codecvt::intern_type*, std::codecvt::intern_type*&) const':
../../../../../libstdc++-v3/src/codecvt.cc:77: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_encoding() const':
../../../../../libstdc++-v3/src/codecvt.cc:91: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual bool std::codecvt<char, char, __mbstate_t>::do_always_noconv() const':
../../../../../libstdc++-v3/src/codecvt.cc:96: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_max_length() const':
../../../../../libstdc++-v3/src/codecvt.cc:110: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_unshift(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
../../../../../libstdc++-v3/src/codecvt.cc:133: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual bool std::codecvt<wchar_t, char, __mbstate_t>::do_always_noconv() const':
../../../../../libstdc++-v3/src/codecvt.cc:143: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_length(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, size_t) const':
../../../../../libstdc++-v3/src/codecvt.cc:101: warning: function might be possible candidate for attribute 'pure'.
../../../../../libstdc++-v3/src/codecvt.cc:101: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<wchar_t, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../../libstdc++-v3/src/codecvt.cc:122: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<wchar_t, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../../libstdc++-v3/src/codecvt.cc:122: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<char, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../../libstdc++-v3/src/codecvt.cc:42: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In constructor 'std::codecvt<char, char, __mbstate_t>::codecvt(__locale_struct*, size_t)':
../../../../../libstdc++-v3/src/codecvt.cc:42: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/codecvt.cc: In member function 'virtual int std::codecvt<char, char, __mbstate_t>::do_length(std::codecvt<char, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, size_t) const':
../../../../../libstdc++-v3/src/codecvt.cc:101: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/src/ios.cc: In destructor 'virtual std::ios_base::~ios_base()':
../../../../../libstdc++-v3/src/ios.cc:87: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/ios.cc: In destructor 'virtual std::ios_base::~ios_base()':
../../../../../libstdc++-v3/src/ios.cc:87: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/ios.cc: In destructor 'std::ios_base::~ios_base()':
../../../../../libstdc++-v3/src/ios.cc:87: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/ios_failure.cc: In member function 'virtual const char* std::ios_base::failure::what() const':
../../../../../libstdc++-v3/src/ios_failure.cc:41: warning: function might be possible candidate for attribute 'pure'.
../../../../../libstdc++-v3/src/locale.cc: In destructor 'virtual std::locale::facet::~facet()':
../../../../../libstdc++-v3/src/locale.cc:223: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/locale.cc: In destructor 'virtual std::locale::facet::~facet()':
../../../../../libstdc++-v3/src/locale.cc:223: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/locale.cc: In destructor 'std::locale::facet::~facet()':
../../../../../libstdc++-v3/src/locale.cc:223: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/locale_classes.h: In member function 'bool std::locale::_Impl::_M_check_same_name()':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/locale_classes.h:526: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
../../../../../libstdc++-v3/src/stdexcept.cc: In member function 'virtual const char* std::runtime_error::what() const':
../../../../../libstdc++-v3/src/stdexcept.cc:62: warning: function might be possible candidate for attribute 'pure'.
../../../../../libstdc++-v3/src/stdexcept.cc: In member function 'virtual const char* std::logic_error::what() const':
../../../../../libstdc++-v3/src/stdexcept.cc:41: warning: function might be possible candidate for attribute 'pure'.
../../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf<char>* std::strstreambuf::setbuf(char*, std::streamsize)':
../../../../../libstdc++-v3/src/strstream.cc:220: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/src/strstream.cc:220: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h: In static member function 'static std::_Rb_tree_node_base* std::_Rb_tree_node_base::_S_minimum(std::_Rb_tree_node_base*)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h:98: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h: In static member function 'static std::_Rb_tree_node_base* std::_Rb_tree_node_base::_S_maximum(std::_Rb_tree_node_base*)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_tree.h:112: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
../../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf::int_type std::strstreambuf::pbackfail(std::basic_streambuf::int_type)':
../../../../../libstdc++-v3/src/strstream.cc:183: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/tree.cc: In function 'void std::_Rb_tree_rotate_left(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)':
../../../../../libstdc++-v3/src/tree.cc:143: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf::int_type std::strstreambuf::underflow()':
../../../../../libstdc++-v3/src/strstream.cc:208: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/tree.cc: In function 'void std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&)':
../../../../../libstdc++-v3/src/tree.cc:174: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/strstream.cc: In member function 'virtual std::basic_streambuf<char>::pos_type std::strstreambuf::seekoff(std::basic_streambuf::off_type, std::ios_base::seekdir, std::ios_base::openmode)':
../../../../../libstdc++-v3/src/strstream.cc:224: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/system_error.cc: In member function 'virtual std::error_condition std::error_category::default_error_condition(int) const':
../../../../../libstdc++-v3/src/system_error.cc:80: warning: function might be possible candidate for attribute 'const'.
../../../../../libstdc++-v3/src/system_error.cc:80: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
../../../../../libstdc++-v3/src/system_error.cc: In member function 'virtual bool std::error_category::equivalent(const std::error_code&, int) const':
../../../../../libstdc++-v3/src/system_error.cc:88: warning: function might be possible candidate for attribute 'pure'.
../../../../../libstdc++-v3/src/system_error.cc:88: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h: In member function 'const char* std::ctype<char>::scan_is(std::ctype_base::mask, const char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h:54: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h: In member function 'const char* std::ctype<char>::scan_not(std::ctype_base::mask, const char*, const char*) const':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/ctype_inline.h:64: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(_CharT, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1930: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::rfind(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1719: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1647: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1899: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1777: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
In file included from ../../../../../libstdc++-v3/src/wstring-inst.cc:34:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(_CharT, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1930: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::rfind(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1719: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1647: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1899: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h: In member function 'typename std::basic_string<_CharT, _Traits, _Alloc>::size_type std::basic_string<_CharT, _Traits, _Alloc>::find_first_of(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>, _Alloc = std::allocator<wchar_t>, typename std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int, std::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/basic_string.h:1777: warning: function might be possible candidate for attribute 'pure' if it is known to be finite.
codecvt_members.cc: In member function 'virtual int std::codecvt<wchar_t, char, __mbstate_t>::do_length(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, size_t) const':
codecvt_members.cc:232: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
codecvt_members.cc: In member function 'virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_in(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt::extern_type*, const std::codecvt::extern_type*, const std::codecvt::extern_type*&, std::codecvt::intern_type*, std::codecvt::intern_type*, std::codecvt::intern_type*&) const':
codecvt_members.cc:117: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
codecvt_members.cc: In member function 'virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_out(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt::intern_type*, const std::codecvt::intern_type*, const std::codecvt::intern_type*&, std::codecvt::extern_type*, std::codecvt::extern_type*, std::codecvt::extern_type*&) const':
codecvt_members.cc:42: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual wchar_t std::ctype<wchar_t>::do_widen(char) const':
ctype_members.cc:201: warning: function might be possible candidate for attribute 'pure'.
ctype_members.cc:201: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const char* std::ctype<wchar_t>::do_widen(const char*, const char*, wchar_t*) const':
ctype_members.cc:206: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_narrow(const wchar_t*, const wchar_t*, char, char*) const':
ctype_members.cc:235: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual char std::ctype<wchar_t>::do_narrow(wchar_t, char) const':
ctype_members.cc:219: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_is(const wchar_t*, const wchar_t*, std::ctype_base::mask*) const':
ctype_members.cc:165: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual bool std::ctype<wchar_t>::do_is(std::ctype_base::mask, wchar_t) const':
ctype_members.cc:133: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_tolower(wchar_t*, const wchar_t*) const':
ctype_members.cc:122: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual wchar_t std::ctype<wchar_t>::do_tolower(wchar_t) const':
ctype_members.cc:118: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_toupper(wchar_t*, const wchar_t*) const':
ctype_members.cc:107: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
ctype_members.cc: In member function 'virtual wchar_t std::ctype<wchar_t>::do_toupper(wchar_t) const':
ctype_members.cc:103: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
messages_members.cc: In member function 'std::messages<_CharT>::string_type std::messages<_CharT>::do_get(std::messages_base::catalog, int, int, const std::messages<_CharT>::string_type&) const [with _CharT = wchar_t, std::messages<_CharT>::string_type = std::basic_string<wchar_t>, std::messages_base::catalog = int]':
messages_members.cc:62: warning: function might be possible candidate for attribute 'nothrow' or 'throw ()' marker in C++ code.
In file included from /home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/find.h:40,
                 from /home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/algobase.h:43,
                 from /home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_algobase.h:1150,
                 from /home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/list:61,
                 from ../../../../../libstdc++-v3/src/list.cc:51,
                 from ../../../../../libstdc++-v3/src/parallel_list.cc:25:
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h: In function '__gnu_parallel::int64 __gnu_parallel::fetch_and_add_64(volatile __gnu_parallel::int64*, __gnu_parallel::int64)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h:166: note: #pragma message: slow fetch_and_add_64
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h: In function 'bool __gnu_parallel::compare_and_swap_64(volatile __gnu_parallel::int64*, __gnu_parallel::int64, __gnu_parallel::int64)':
/home/jh/pretty-ipa/build/x86_64-unknown-linux-gnu/32/libstdc++-v3/include/parallel/compatibility.h:304: note: #pragma message: slow compare_and_swap_64


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]