mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-14 10:45:42 +08:00
fix(lang#c): fix clang_std
option
close https://github.com/SpaceVim/SpaceVim/issues/4335
This commit is contained in:
parent
2ae9a354f8
commit
0d2f90825e
@ -345,9 +345,14 @@ endfunction
|
|||||||
" local function: update_checkers_argv {{{
|
" local function: update_checkers_argv {{{
|
||||||
if g:spacevim_lint_engine ==# 'neomake'
|
if g:spacevim_lint_engine ==# 'neomake'
|
||||||
function! s:update_checkers_argv(argv, fts) abort
|
function! s:update_checkers_argv(argv, fts) abort
|
||||||
|
if s:has_std(a:argv)
|
||||||
|
let default_std = 1
|
||||||
|
else
|
||||||
|
let default_std = 0
|
||||||
|
endif
|
||||||
for ft in a:fts
|
for ft in a:fts
|
||||||
let g:neomake_{ft}_clang_maker = {
|
let g:neomake_{ft}_clang_maker = {
|
||||||
\ 'args': ['-fsyntax-only', '-Wall', '-Wextra', '-I./'] + a:argv,
|
\ 'args': ['-fsyntax-only', '-Wall', '-Wextra', '-I./'] + a:argv + (default_std ? [] : ['-std=' . s:clang_std[ft]]) + s:clang_flag,
|
||||||
\ 'exe' : s:clang_executable,
|
\ 'exe' : s:clang_executable,
|
||||||
\ 'errorformat':
|
\ 'errorformat':
|
||||||
\ '%-G%f:%s:,' .
|
\ '%-G%f:%s:,' .
|
||||||
|
Loading…
x
Reference in New Issue
Block a user