[Boost-bugs] [Boost C++ Libraries] #12103: Fix for gcc bug 58952

Subject: [Boost-bugs] [Boost C++ Libraries] #12103: Fix for gcc bug 58952
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2016-03-30 21:59:45


#12103: Fix for gcc bug 58952
------------------------------+---------------------
 Reporter: joerg.krause@… | Owner: rogeeff
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: test
  Version: Boost 1.60.0 | Severity: Problem
 Keywords: gcc, uclibc |
------------------------------+---------------------
 getchar() is defined as a macro in uClibc. This hits gcc bug 58952 [1] for
 all
 gcc versions <= 4.8.2 and building boost/test fails:

 {{{
 ./boost/test/impl/unit_test_main.ipp: In function 'int
 boost::unit_test::unit_test_main(boost::unit_test::init_unit_test_func,
 int, char**)':
 ./boost/test/impl/unit_test_main.ipp:194:18: error: expected unqualified-
 id before '(' token
 To allow building boost/test with uClibc based toolchains with gcc <=
 4.8.2 use
 parenthesis for std::getchar.
 }}}

 To allow building boost/test with uClibc based toolchains with gcc <=
 4.8.2 use
 parenthesis for std::getchar:

 {{{
 (std::getchar)();
 }}}

 PR: https://github.com/boostorg/test/pull/97

 [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58952

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/12103>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:19 UTC