In file included from /usr/include/boost/config.hpp:35, from /usr/include/boost/variant/detail/config.hpp:16, from /usr/include/boost/variant/variant.hpp:20, from /usr/include/boost/variant.hpp:17, from tmp.cpp:16: /usr/include/boost/config/compiler/gcc.hpp:92:7: warning: #warning "Unknown compiler version - please run the configure tests and report the results" tmp.cpp: In constructor 'VamsSystemFunction<__ID__, __PCHECK_ARGS__, __PSET_ID__, __PDUMP__, __GET_TYPE__, __GET_DEP__>::VamsSystemFunction(const std::string&, int, const std::list<VamsExpr*, std::allocator<VamsExpr*> >&) [with SySystemFunction::enumSystemFunctions __ID__ = epredef_error_with_pos_math, void (VamsFnct::* __PCHECK_ARGS__)(const std::string&, int) = &VamsFnct::empty_check, void (VamsFnct::* __PSET_ID__)(SyModule*) = &VamsFnct::empty_setId, void (VamsFnctSystem::* __PDUMP__)(CWriteIfc*, int, const VamsBase*)const = &VamsFnctSystem::predef_error_with_pos_math_dump, const TyBase* (VamsFnctSystem::* __GET_TYPE__)()const = &VamsFnctSystem::empty_getType, std::set<SyAccess*, std::less<SyAccess*>, std::allocator<SyAccess*> > (VamsFnct::* __GET_DEP__)()const = &VamsFnct::getNullDependencies]': tmp.cpp:2259: instantiated from here tmp.cpp:581: error: invalid operands of types 'bool' and 'int' to binary 'operator=='
-- Summary: code does not compile -- compiles fine when replacing != with !(==) Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: peter_foelsche at agilent dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40561