From: Reid Kleckner Date: Thu, 21 Feb 2019 21:53:12 +0000 (+0000) Subject: [clang-cl] Whitelist -fbracket-depth=123 in clang-cl X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6745733cd2b65d52718c84d324c666ae686e09d2;p=clang [clang-cl] Whitelist -fbracket-depth=123 in clang-cl Users apparently need it when expanding large quantities of macros. Fixes PR38685 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@354626 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 57050412ab..dd597550d2 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -901,7 +901,7 @@ def fno_fast_math : Flag<["-"], "fno-fast-math">, Group; def fmath_errno : Flag<["-"], "fmath-errno">, Group, Flags<[CC1Option]>, HelpText<"Require math functions to indicate errors by setting errno">; def fno_math_errno : Flag<["-"], "fno-math-errno">, Group; -def fbracket_depth_EQ : Joined<["-"], "fbracket-depth=">, Group; +def fbracket_depth_EQ : Joined<["-"], "fbracket-depth=">, Group, Flags<[CoreOption]>; def fsignaling_math : Flag<["-"], "fsignaling-math">, Group; def fno_signaling_math : Flag<["-"], "fno-signaling-math">, Group; def fjump_tables : Flag<["-"], "fjump-tables">, Group; diff --git a/test/Driver/cl-options.c b/test/Driver/cl-options.c index 1fa2ae3914..9c6bb36877 100644 --- a/test/Driver/cl-options.c +++ b/test/Driver/cl-options.c @@ -623,6 +623,7 @@ // RUN: -fmerge-all-constants \ // RUN: -no-canonical-prefixes \ // RUN: -march=skylake \ +// RUN: -fbracket-depth=123 \ // RUN: --version \ // RUN: -Werror /Zs -- %s 2>&1