summaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
authorw0rp <devw0rp@gmail.com>2020-08-19 01:04:08 +0100
committerw0rp <devw0rp@gmail.com>2020-08-19 01:04:08 +0100
commit361027eac6b8a3e9e4e88d6ec7f13e17e909f641 (patch)
treef9ef995eaf932465154ba0e7da956e1f3ce673c8 /autoload
parent794224aafa6968dd635a96b66ddf218dfdea38d8 (diff)
downloadale-361027eac6b8a3e9e4e88d6ec7f13e17e909f641.zip
Fix #3200 - Do not use -fstack-usage from parsed flags
Diffstat (limited to 'autoload')
-rw-r--r--autoload/ale/c.vim2
1 files changed, 1 insertions, 1 deletions
diff --git a/autoload/ale/c.vim b/autoload/ale/c.vim
index be54cff1..aefe1fea 100644
--- a/autoload/ale/c.vim
+++ b/autoload/ale/c.vim
@@ -159,7 +159,7 @@ function! ale#c#ParseCFlags(path_prefix, cflag_line) abort
elseif (stridx(l:option, '-W') == 0 && stridx(l:option, '-Wa,') != 0 && stridx(l:option, '-Wl,') != 0 && stridx(l:option, '-Wp,') != 0)
\ || l:option is# '-w' || stridx(l:option, '-pedantic') == 0
\ || l:option is# '-ansi' || stridx(l:option, '-std=') == 0
- \ || (stridx(l:option, '-f') == 0 && stridx(l:option, '-fdump') != 0 && stridx(l:option, '-fdiagnostics') != 0 && stridx(l:option, '-fno-show-column') != 0)
+ \ || stridx(l:option, '-f') == 0 && l:option !~# '\v^-f(dump|diagnostics|no-show-column|stack-usage)'
\ || stridx(l:option, '-O') == 0
\ || l:option is# '-C' || l:option is# '-CC' || l:option is# '-trigraphs'
\ || stridx(l:option, '-nostdinc') == 0 || stridx(l:option, '-iplugindir=') == 0