aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Format/FormatTestJS.cpp
diff options
context:
space:
mode:
authorkadir çetinkaya <kadircet@google.com>2024-09-16 20:18:39 +0200
committerGitHub <noreply@github.com>2024-09-16 20:18:39 +0200
commit04d71ea11ba84d989faed4572ee54265386851f6 (patch)
treef59b349eebdeac9e01c2262c775293dabf3a64ed /clang/unittests/Format/FormatTestJS.cpp
parent9ec1f658144afb8b4117a62a593561a46a64d469 (diff)
downloadllvm-04d71ea11ba84d989faed4572ee54265386851f6.zip
llvm-04d71ea11ba84d989faed4572ee54265386851f6.tar.gz
llvm-04d71ea11ba84d989faed4572ee54265386851f6.tar.bz2
[Format] Dont treat LBrace after extends/implements as initializer list (#108524)
This extends the fix in https://github.com/llvm/llvm-project/pull/106242 for other derived class types.
Diffstat (limited to 'clang/unittests/Format/FormatTestJS.cpp')
-rw-r--r--clang/unittests/Format/FormatTestJS.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/unittests/Format/FormatTestJS.cpp b/clang/unittests/Format/FormatTestJS.cpp
index c25228a..57c021c 100644
--- a/clang/unittests/Format/FormatTestJS.cpp
+++ b/clang/unittests/Format/FormatTestJS.cpp
@@ -579,12 +579,17 @@ TEST_F(FormatTestJS, GoogScopes) {
"});");
}
-TEST_F(FormatTestJS, GoogAnonymousClass) {
+TEST_F(FormatTestJS, ClassExtends) {
verifyFormat("a = class extends goog.structs.a {\n"
" a() {\n"
" return 0;\n"
" }\n"
"};");
+ verifyFormat("a = class Foo extends goog.structs.a {\n"
+ " a() {\n"
+ " return 0;\n"
+ " }\n"
+ "};");
}
TEST_F(FormatTestJS, IIFEs) {