[C++-sig] wrong semantics in boost/python/cast.hpp?

Ralf W. Grosse-Kunstleve rwgk at yahoo.com
Tue May 27 19:37:52 CEST 2003


When removing the "-w" option from the compilation command under Mac OS 10 the
g++ 3.3 compiler spits out the warning that is attached below. What do we think
about this?
Thanks,
        Ralf

Compilation command:

g++ -fPIC -ftemplate-depth-120 -DNDEBUG -O3 -DBOOST_PYTHON_MAX_BASES=2
-DBOOST_PYTHON_SOURCE -I/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost
-I/Library/Frameworks/Python.framework/Versions/2.3/include/python2.3 -c -o
boost/libs/python/src/converter/arg_to_python_base.os
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/libs/python/src/converter/arg_to_python_base.cpp

Warning message:

BD Software STL Message Decryptor v2.35 for gcc
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/boost/python/cast.hpp: In
function
    `Target * boost::python::detail::upcast_impl(Source *, Target *) [with
Source = PyObject,
    Target = PyObject]':
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/boost/python/cast.hpp:92:
    instantiated from
    `PyObject * boost::python::upcast(PyObject *, PyObject *)'
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/boost/python/refcount.hpp:
    37:   instantiated from `void boost::python::xdecref(PyObject *)'
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/boost/python/handle.hpp:188
    :   instantiated from `boost::python::handle<PyObject>::~handle()'
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/libs/python/src/converter/
    arg_to_python_base.cpp:25:   instantiated from here       
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/boost/python/cast.hpp:81:
    warning: sorry:
semantics of inline function static data `const bool same' are wrong (
        you'll
wind up with multiple copies)
/net_coral/scratch1/rwgk/bug/scitbx_2003_05_26/boost/boost/python/cast.hpp:81:
    warning:
you can work around this by removing the initializer


__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com




More information about the Cplusplus-sig mailing list