diff options
Diffstat (limited to 'lib/compilers')
-rw-r--r-- | lib/compilers/argument-parsers.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/compilers/argument-parsers.js b/lib/compilers/argument-parsers.js index 383aa2aa7..d04e243e8 100644 --- a/lib/compilers/argument-parsers.js +++ b/lib/compilers/argument-parsers.js @@ -255,8 +255,13 @@ class RustParser extends BaseParser { static parse(compiler) { return Promise.all([ RustParser.getOptions(compiler, "--help"), - RustParser.getOptions(compiler, "-C help") - ]).then(() => { + RustParser.getOptions(compiler, "-C help"), + RustParser.getOptions(compiler, "--help -v") + ]).then(options => { + if (BaseParser.hasSupport(options, "--color")) { + if (compiler.compiler.options) compiler.compiler.options += " "; + compiler.compiler.options += "--color=always"; + } return compiler; }); } |