mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-22 07:35:08 +00:00
Use gnu11 standard when none is specified (#231)
Reference: 1. https://clang.llvm.org/docs/UsersManual.html#differences-between-various-standard-modes 2. https://gcc.gnu.org/onlinedocs/gcc/Standards.html
This commit is contained in:
parent
e2ce134e1f
commit
2a7b593a80
@ -137,7 +137,7 @@ Project::Entry GetCompilationEntryFromCompileCommandEntry(
|
|||||||
}
|
}
|
||||||
if (!AnyStartsWith(entry.args, "-std=")) {
|
if (!AnyStartsWith(entry.args, "-std=")) {
|
||||||
if (*source_file_type == "c")
|
if (*source_file_type == "c")
|
||||||
result.args.push_back("-std=c11");
|
result.args.push_back("-std=gnu11");
|
||||||
else if (*source_file_type == "c++")
|
else if (*source_file_type == "c++")
|
||||||
result.args.push_back("-std=c++11");
|
result.args.push_back("-std=c++11");
|
||||||
}
|
}
|
||||||
@ -516,7 +516,7 @@ TEST_SUITE("Project") {
|
|||||||
"/home/user", "/home/user/foo/bar.c",
|
"/home/user", "/home/user/foo/bar.c",
|
||||||
/* raw */ {"cc", "-O0", "foo/bar.c"},
|
/* raw */ {"cc", "-O0", "foo/bar.c"},
|
||||||
/* expected */
|
/* expected */
|
||||||
{"cc", "-working-directory", "/home/user", "-xc", "-std=c11", "-O0", "-resource-dir=/w/resource_dir/",
|
{"cc", "-working-directory", "/home/user", "-xc", "-std=gnu11", "-O0", "-resource-dir=/w/resource_dir/",
|
||||||
"-Wno-unknown-warning-option", "-fparse-all-comments"});
|
"-Wno-unknown-warning-option", "-fparse-all-comments"});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user