This code hasn't changed, so I'm assuming it's something new caught by gcc 6
(!) that wasn't previously a warning.
How about changing that line to
_root = new ((impl::xml_document_struct *)page->data)
impl::xml_document_struct(page);
??
> On Feb 1, 2016, at 10:09 AM, Richard Shaw <[email protected]> wrote:
>
> Ok, got a failure on Fedora Rawide:
>
> [ 8%] Building CXX object
> src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageinput.cpp.o
> cd /builddir/build/BUILD/oiio-Release-1.6.10/build/linux/src/libOpenImageIO
> && ccache /usr/lib64/ccache/c++ -DBOOST_TEST_DYN_LINK -DEMBED_PLUGINS=1
> -DNDEBUG -DOpenImageIO_EXPORTS -DPTEX_EXPORTS -DUSE_BOOST_ASIO=1
> -DUSE_EXTERNAL_PUGIXML=1 -DUSE_FIELD3D=1 -DUSE_FREETYPE -DUSE_GIF
> -DUSE_LIBRAW=1 -DUSE_OCIO=1 -DUSE_OPENCV -DUSE_OPENEXR_VERSION2=1
> -DUSE_OPENJPEG -DUSE_OPENSSL=1 -DUSE_PTEX -DUSE_WEBP=1
> -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I/usr/include/OpenEXR
> -I/usr/include/libraw -I/builddir/build/BUILD/oiio-Release-1.6.10/src/include
> -I/builddir/build/BUILD/oiio-Release-1.6.10/build/linux/include/OpenImageIO
> -I/builddir/build/BUILD/oiio-Release-1.6.10/build/linux/src/libOpenImageIO
> -I/usr/include/openjpeg-1.5 -I/usr/include/freetype2
> -I/usr/include/freetype2/freetype2
> -I/usr/include/freetype2/freetype2/freetype -O2 -g -pipe -Wall
> -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -
specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -O2 -g
-DNDEBUG -fPIC -Wall -Werror -fno-math-errno -Wno-error=unused-local-typedefs
-Wno-unused-local-typedefs -Wno-unused-result -o
CMakeFiles/OpenImageIO.dir/imageinput.cpp.o -c
/builddir/build/BUILD/oiio-Release-1.6.10/src/libOpenImageIO/imageinput.cpp
> In file included from
> /builddir/build/BUILD/oiio-Release-1.6.10/src/include/OpenImageIO/pugiconfig.hpp:41:0,
> from
> /builddir/build/BUILD/oiio-Release-1.6.10/src/include/OpenImageIO/pugixml.hpp:20,
> from
> /builddir/build/BUILD/oiio-Release-1.6.10/src/libOpenImageIO/formatspec.cpp:45:
> /builddir/build/BUILD/oiio-Release-1.6.10/src/include/OpenImageIO/pugixml.cpp:
> In member function 'void OpenImageIO::v1_6::pugi::xml_document::create()':
> /builddir/build/BUILD/oiio-Release-1.6.10/src/include/OpenImageIO/pugixml.cpp:5143:58:
> error: placement new constructing an object of type
> 'OpenImageIO::v1_6::pugi::impl::xml_document_struct' and size '88' in a
> region of type 'char [1]' and size '1' [-Werror=placement-new]
> _root = new (page->data) impl::xml_document_struct(page);
> ^
> cc1plus: all warnings being treated as errors
> --- end ---
>
> # gcc --version
> gcc (GCC) 6.0.0 20160129 (Red Hat 6.0.0-0.7)
>
> Thanks,
> Richard
>
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
--
Larry Gritz
[email protected]
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org