While installing the most recent version of bedops the following two warnings appeared:
In file included from Wig2Bed.cpp:36:
../../../../../interfaces/general-headers/suite/BEDOPS.Constants.hpp:57:5: warning: static_assert declarations are incompatible with C++98
[-Wc++98-compat]
static_assert(sizeof(SignedCoordType) >= sizeof(INT_MAX_COORD_VALUE), "INT_MAX_COORD_VALUE is too big!"); // expected-warning {{static_...
^
In file included from Wig2Bed.cpp:39:
./Input.hpp:132:38: warning: padding struct 'Wig2Bed::Input' with 3 bytes to align 'inFiles_' [-Wpadded]
std::vector< std::istream* > inFiles_;
^
2 warnings generated.
ARCH=x86_64 CC=clang CXX=clang++ make -C applications/bed/conversion/src/wig2bed -f Makefile.darwin
mkdir -p ../../bin && clang++ -o ../../bin/wig2bed_bin_x86_64 -Weverything -O3 -mmacosx-version-min=10.7 -arch x86_64 -lc++ -std=c++11 -stdlib=libc++ Wig2Bed.cpp -iquote../../../../../interfaces/general-headers
In file included from Wig2Bed.cpp:36:
../../../../../interfaces/general-headers/suite/BEDOPS.Constants.hpp:57:5: warning: static_assert declarations are incompatible with C++98
[-Wc++98-compat]
static_assert(sizeof(SignedCoordType) >= sizeof(INT_MAX_COORD_VALUE), "INT_MAX_COORD_VALUE is too big!"); // expected-warning {{static_...
^
In file included from Wig2Bed.cpp:39:
./Input.hpp:132:38: warning: padding struct 'Wig2Bed::Input' with 7 bytes to align 'inFiles_' [-Wpadded]
std::vector< std::istream* > inFiles_;
^
2 warnings generated.
lipo -create applications/bed/conversion/bin/wig2bed_bin_i386 applications/bed/conversion/bin/wig2bed_bin_x86_64 -output applications/bed/conversion/bin/wig2bed_bin
Has anyone else experienced this and will it affect the performance of the program? Also, I've noticed that since the switch to the new maverick OS my installs have not gone as smoothly as before, could this new OS be an issue here?
Thanks
Thanks so much for the quick and informative reply!