fix cross compilation due to bug in MinGW 8.3.0

implicit conversion from `filesystem::path` to `string` not supported even though it's in the standard
issue#70
Houtan Bastani 2019-10-04 14:41:48 +02:00
parent 1291320053
commit 7b4616e853
No known key found for this signature in database
GPG Key ID: 000094FB955BE169
1 changed files with 4 additions and 1 deletions

View File

@ -73,7 +73,10 @@ Include::interpret(ostream &output, bool no_line_macro, vector<filesystem::path>
}
}
Driver m(env, no_line_macro);
m.parse(filename, filename.stem(), incfile, output, false, vector<pair<string, string>>{}, paths);
// Calling `string()` method on filename and filename.stem() because of bug in
// MinGW 8.3.0 that ignores implicit conversion to string from filename::path.
// Test if bug exists when version of MinGW is upgraded on Debian runners
m.parse(filename.string(), filename.stem().string(), incfile, output, false, vector<pair<string, string>>{}, paths);
}
catch (StackTrace &ex)
{