diff --git a/syntax_checkers/ats/patscc.vim b/syntax_checkers/ats/patscc.vim index eb49b30..bd165bf 100644 --- a/syntax_checkers/ats/patscc.vim +++ b/syntax_checkers/ats/patscc.vim @@ -8,7 +8,7 @@ let g:syntastic_ats_patscc_exec = 'patscc' function! SyntaxCheckers_ats_patscc_GetLocList() dict let makeprg = self.makeprgBuild({ \ 'exe': self.getExec(), - \ 'args': '-DATS_MEMALLOC_LIBC', + \ 'args': '-DATS_MEMALLOC_LIBC -cleanaft', \ 'fname': shellescape(expand('%') )}) let errorformat = '%f:%m' @@ -18,6 +18,8 @@ function! SyntaxCheckers_ats_patscc_GetLocList() dict \ 'errorformat': errorformat }) return loclist + exec 'silent !rm -f a.out' + endfunction call g:SyntasticRegistry.CreateAndRegisterChecker({