Boost logo

Boost Users :

Subject: Re: [Boost-users] [boost] compilation warnings questions by a newbee
From: Marshall Clow (mclow.lists_at_[hidden])
Date: 2011-12-09 12:09:02


On Dec 9, 2011, at 7:41 AM, Rai, Neeraj wrote:

> Hi Marshall,
>
> 1. are you using the g++ or gcc ?

I am using G++ 4.2.1 and Boost 1.48.
Without being sure, I think the differences are between boost 1.44 and 1.48.

> 2. which version are you using ? I got the code from another group which is on older version of g++ (perhaps 4.3.x) and they don't get warning too.
> we tried 4.4.5 and 4.6 of g++ with same results.
>
> my cmd line is below again - not sure what else could be different.
> g++ -ftemplate-depth-128 -O0 -fno-inline -Wall -g -Wconversion -Wno-strict-aliasing -Wextra -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-array-bounds -Wno-ignored-qualifiers -Wno-parentheses -Wno-strict-aliasing -fPIC -DBOOST_ALL_NO_LIB -I<path to boost_1_44_0>/include -Iinclude -c -o boost_regex_test.o boost_regex_test.cpp
>
> Vicente, sorry for misspelling your name in the last email.
>
> thanks
>
> From: boost-users-bounces_at_[hidden] [mailto:boost-users-bounces_at_[hidden]] On Behalf Of Marshall Clow
> Sent: Thursday, December 08, 2011 7:04 PM
> To: boost-users_at_[hidden]
> Subject: Re: [Boost-users] [boost] compilation warnings questions by a newbee
>
> On Dec 8, 2011, at 3:38 PM, Rai, Neeraj wrote:
>
>> Hi Vincent,
>>
>> You are right - the -Wconversion causes it to warn on that line. Is there any way to fix it ?
>> 2 reasons : a) we are not allowed to have warnings in our code
>> b) I am going to miss the real warnings about conversion if I let this pass.
>> I just tried 1.48.0 with g++ 4.4.5 and 4.6 and same results. Without -Wconversion it is clean, but that is not an option for me.
>
> I just tried again with -Wconversion (and boost 1.48). No warnings.
>
>> Not sure what is PO ?
>
> I think he meant "OP" - original poster.
>
>> From: boost-users-bounces_at_[hidden] [mailto:boost-users-bounces_at_[hidden]] On Behalf Of Vicente J. Botet Escriba
>> Sent: Thursday, December 08, 2011 6:24 PM
>> To: boost-users_at_[hidden]
>> Subject: Re: [Boost-users] [boost] compilation warnings questions by a newbee
>>
>> Le 09/12/11 00:11, Marshall Clow a écrit :
>>>
>>> On Dec 8, 2011, at 2:58 PM, Rai, Neeraj wrote:
>>>
>>>> Hi,
>>>>
>>>> I am writing my first boost program and having trouble with the compiler warning against boost 1.44.0.
>>>> Is there any way to get rid of those warnings so I can focus on real warnings in my code ?
>>>> The gist of warning is :
>>>> boost_1_44_0/include/boost/mpl/aux_/integral_wrapper.hpp:73:96: warning: the result of the conversion is unspecified because '-0x00000000000000001' is outside the range of type 'boost::numeric::udt_builtin_mixture_enum' [-Wconversion]
>>>>
>>>> Any help or pointers are appreciated.
>>>> Neeraj
>>>>
>>>> ====== The following program is a cut down version of my code, just declares sregex
>>>> #include <iostream>
>>>> #include <boost/xpressive/xpressive.hpp>
>>>>
>>>> int main (int _argc, const char** _argv)
>>>> {
>>>> std::cout << "argc=" << _argc << " argv=" << _argv << std::endl;
>>>> using namespace boost::xpressive;
>>>> std::string keyword("");
>>>> sregex const re(sregex::compile(keyword, sregex::icase));
>>>> }
>>>
>>>
>>> Just tried this with both gcc 4.2.1 and clang 3.0 using the current Boost (1.48), and it worked fine.
>>> No warnings, even with -Wall
>>>
>> The PO is using -Wconversion
>>
>> Best,
>> Vicente
>
> -- Marshall
>
> Marshall Clow Idio Software <mailto:mclow.lists_at_[hidden]>
>
> A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
> -- Yu Suzuki
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users

-- Marshall

Marshall Clow Idio Software <mailto:mclow.lists_at_[hidden]>

A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
        -- Yu Suzuki



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net