From 006e9fe4a6f12a639d9f9f80eaa6e268532d5945 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 20 Dec 2016 17:28:28 -0800 Subject: [PATCH] Specify c language explicitly when compiling test parsers --- spec/helpers/load_language.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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()); }