Description
Jan Beich
2017-01-14 16:34:30 UTC
src/engine/system.cpp:338:66: error: invalid operands to binary expression ('std::ifstream' (aka 'basic_ifstream<char>') and 'long') if(std::ifstream("po/en@quot/LC_MESSAGES/"APPSHORTNAME".mo") == NULL) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ (In reply to Dimitry Andric from bug 216034 comment #6) > Note that the upstream author has reverted the commit causing this here: > > http://llvm.org/viewvc/llvm-project?rev=291921&view=rev > > and has also merged it to the 4.0 branch. I will import the upstream > branch into the projects/clang400-import branch soon. lang/gcc6 and later versions are also affected. src/main.cpp: In function 'int main(int, char**)': src/main.cpp:508:53: error: no match for 'operator==' (operand types are 'std::ifstream {aka std::basic_ifstream<char>}' and 'long int') if(std::ifstream("dat/config/settings.lua") == NULL) { ^ src/engine/system.cpp: In function 'void vt_system::Reinitl10n()': src/engine/system.cpp:338:66: error: no match for 'operator==' (operand types are 'std::ifstream {aka std::basic_ifstream<char>}' and 'long int') if(std::ifstream("po/en@quot/LC_MESSAGES/"APPSHORTNAME".mo") == NULL) { ^ A commit references this bug: Author: amdmi3 Date: Thu Aug 24 14:13:48 UTC 2017 New revision: 448671 URL: https://svnweb.freebsd.org/changeset/ports/448671 Log: - Fix built with gcc6 PR: 216078 Reported by: jbeich Changes: head/games/valyriatear/files/patch-src_main.cpp |