diff --git a/spec/helpers/load_language.cc b/spec/helpers/load_language.cc index f7b61dc3..a2b89027 100644 --- a/spec/helpers/load_language.cc +++ b/spec/helpers/load_language.cc @@ -97,7 +97,11 @@ const TSLanguage *load_language(const string &source_filename, if (!external_scanner_filename.empty()) { string extension = external_scanner_filename.substr(external_scanner_filename.rfind(".")); - if (extension != ".c") compile_args.push_back("-xc++"); + if (extension == ".c") { + compile_args.push_back("-xc"); + } else { + compile_args.push_back("-xc++"); + } compile_args.push_back(external_scanner_filename.c_str()); }