diff options
author | Daniel Jasper <djasper@google.com> | 2015-06-03 17:08:40 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2015-06-03 17:08:40 +0000 |
commit | 3c306e895e5e7f53950b4102e92fcf2266492b5c (patch) | |
tree | 886be3358393a5a0583a1365599ff97809088810 /clang/unittests/Format | |
parent | 063d674c2112e2134f667f9a9dc3e0482de85dfe (diff) | |
download | bcm5719-llvm-3c306e895e5e7f53950b4102e92fcf2266492b5c.tar.gz bcm5719-llvm-3c306e895e5e7f53950b4102e92fcf2266492b5c.zip |
clang-format: [JS] Let fat arrows have 'Equality' precedence.
This fixes a regression in literal formatting:
Before:
aaaaaaaaaaaaa = {
aaaaaaaaaaaaaaaaaaaaaaaaaaaa: (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) =>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
};
After:
var aaaaaaaaaaaaaaaaaaaa = {
aaaaaaaaaaaaaaaaaaaaaaaaaaaa:
(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) =>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
};
Also apply no-else-after-return policy.
llvm-svn: 238942
Diffstat (limited to 'clang/unittests/Format')
-rw-r--r-- | clang/unittests/Format/FormatTestJS.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTestJS.cpp b/clang/unittests/Format/FormatTestJS.cpp index a64e1d01aa0..da4f686afb8 100644 --- a/clang/unittests/Format/FormatTestJS.cpp +++ b/clang/unittests/Format/FormatTestJS.cpp @@ -484,6 +484,12 @@ TEST_F(FormatTestJS, ArrowFunctions) { "};"); verifyFormat("var x = (a) => a;"); verifyFormat("return () => [];"); + verifyFormat("var aaaaaaaaaaaaaaaaaaaa = {\n" + " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:\n" + " (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" + " aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) =>\n" + " aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" + "};"); // FIXME: This is bad, we should be wrapping before "() => {". verifyFormat("someFunction(() => {\n" |