github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 53855 tests passed
* 1191 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### Clang Tools
<details>
<summary>Clang 
Tools.clang-tidy/checkers/readability/redundant-member-init.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
C:/Python312/python.exe 
C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\check_clang_tidy.py
 
C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\redundant-member-init.cpp
 readability-redundant-member-init 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp
    -config="{CheckOptions:              
{readability-redundant-member-init.IgnoreBaseInCopyConstructors:                
 true}              }"
# executed command: C:/Python312/python.exe 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\check_clang_tidy.py'
 
'C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\redundant-member-init.cpp'
 readability-redundant-member-init 
'C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp'
 '-config={CheckOptions:              
{readability-redundant-member-init.IgnoreBaseInCopyConstructors:                
 true}              }'
# .---command stdout------------
# | Running ['clang-tidy', '--experimental-custom-checks', 
'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\tools\\extra\\test\\clang-tidy\\checkers\\readability\\Output\\redundant-member-init.cpp.tmp.cpp',
 '-fix', '--checks=-*,readability-redundant-member-init', 
'-config={CheckOptions:              
{readability-redundant-member-init.IgnoreBaseInCopyConstructors:                
 true}              }', '--', '-std=c++11', '-nostdinc++', '-isystem', 
'C:\\_work\\llvm-project\\llvm-project\\clang-tools-extra\\test\\clang-tidy\\checkers\\Inputs\\Headers\\std']...
# | ------------------------ clang-tidy output -----------------------
# | 26 warnings generated.
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:29:10:
 warning: initializer for member 'f' is redundant 
[readability-redundant-member-init]
# |    29 |   F1() : f() {}
# |       |          ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:29:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:37:10:
 warning: initializer for member 'f' is redundant 
[readability-redundant-member-init]
# |    37 |   F2() : f() {}
# |       |          ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:37:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:45:10:
 warning: initializer for member 'f' is redundant 
[readability-redundant-member-init]
# |    45 |   F3() : f(), g(1), h() {}
# |       |          ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:45:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:45:21:
 warning: initializer for member 'h' is redundant 
[readability-redundant-member-init]
# |    45 |   F3() : f(), g(1), h() {}
# |       |                     ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:45:21:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:55:10:
 warning: initializer for member 'f' is redundant 
[readability-redundant-member-init]
# |    55 |   F4() : f() {}
# |       |          ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:55:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:65:10:
 warning: initializer for base class 'S' is redundant 
[readability-redundant-member-init]
# |    65 |   F5() : S() {}
# |       |          ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:65:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:80:10:
 warning: initializer for member 'uc' is redundant 
[readability-redundant-member-init]
# |    80 |   F6() : uc() {}
# |       |          ^~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:80:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:88:10:
 warning: initializer for base class 'S' is redundant 
[readability-redundant-member-init]
# |    88 |   F7() : S(), T() {}
# |       |          ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:88:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:88:15:
 warning: initializer for base class 'T' is redundant 
[readability-redundant-member-init]
# |    88 |   F7() : S(), T() {}
# |       |               ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:88:15:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:107:10:
 warning: initializer for base class 'Foo::Template<N_THINGS>' is redundant 
[readability-redundant-member-init]
# |   107 |   F8() : Template() {}
# |       |          ^~~~~~~~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:107:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:114:10:
 warning: initializer for member 's1' is redundant 
[readability-redundant-member-init]
# |   114 |   F9() : s1() {}
# |       |          ^~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:114:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:126:5:
 warning: initializer for member 'f' is redundant 
[readability-redundant-member-init]
# |   126 |     f(),
# |       |     ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:126:5:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:127:5:
 warning: initializer for member 'g' is redundant 
[readability-redundant-member-init]
# |   127 |     g()
# |       |     ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:127:5:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:145:10:
 warning: initializer for member 'a' is redundant 
[readability-redundant-member-init]
# |   145 |   : T(), a()
# |       |          ^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:145:10:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:256:8:
 warning: initializer for member 'f1' is redundant 
[readability-redundant-member-init]
# |   256 |   S f1 {};
# |       |        ^~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:256:7:
 note: FIX-IT applied suggested code changes
# |   256 |   S f1 {};
# |       |       ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:263:9:
 warning: initializer for member 'f2' is redundant 
[readability-redundant-member-init]
# |   263 |   T f2  {};
# |       |         ^~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:263:7:
 note: FIX-IT applied suggested code changes
# |   263 |   T f2  {};
# |       |       ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:270:10:
 warning: initializer for member 'f3' is redundant 
[readability-redundant-member-init]
# |   270 |   S f3 = {};
# |       |        ~~^~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:270:7:
 note: FIX-IT applied suggested code changes
# |   270 |   S f3 = {};
# |       |       ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:277:10:
 warning: initializer for member 'f4' is redundant 
[readability-redundant-member-init]
# |   277 |   T f4 = {};
# |       |        ~~^~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:277:7:
 note: FIX-IT applied suggested code changes
# |   277 |   T f4 = {};
# |       |       ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:285:22:
 warning: initializer for member 'f5' is redundant 
[readability-redundant-member-init]
# |   285 |   S f5 /*comment*/ = S();
# |       |                    ~~^~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:285:19:
 note: FIX-IT applied suggested code changes
# |   285 |   S f5 /*comment*/ = S();
# |       |                   ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:293:18:
 warning: initializer for member 'uc2' is redundant 
[readability-redundant-member-init]
# |   293 |   UsesCleanup uc2{};
# |       |                  ^~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:293:18:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:326:7:
 warning: initializer for member 's' is redundant 
[readability-redundant-member-init]
# |   326 |   S s BRACES;
# |       |       ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:323:16:
 note: expanded from macro 'BRACES'
# |   323 | #define BRACES {}
# |       |                ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:331:24:
 warning: initializer for member 's' is redundant 
[readability-redundant-member-init]
# |   331 |   WithoutMacroCtor() : s(EMPTY) {};
# |       |                        ^~~~~~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:331:24:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:338:7:
 warning: initializer for member 's' is redundant 
[readability-redundant-member-init]
# |   338 |   S s {/* default-construct */};
# |       |       ^~~~~~~~~~~~~~~~~~~~~~~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:338:6:
 note: FIX-IT applied suggested code changes
# |   338 |   S s {/* default-construct */};
# |       |      ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:345:25:
 warning: initializer for member 's' is redundant 
[readability-redundant-member-init]
# |   345 |   WithMacroCtorInit() : CTOR_INIT {}
# |       |                         ^~~~~~~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:345:25:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:343:19:
 note: expanded from macro 'CTOR_INIT'
# |   343 | #define CTOR_INIT s(S())
# |       |                   ^
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:351:33:
 warning: initializer for member 's' is redundant 
[readability-redundant-member-init]
# |   351 |   WithMacroBracesInCtorInit() : s BRACES {}
# |       |                                 ^~~~~~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:351:33:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:359:27:
 warning: initializer for member 's' is redundant 
[readability-redundant-member-init]
# |   359 |   WithMacroMemberName() : MEMBER_NAME(S()) {}
# |       |                           ^~~~~~~~~~~~~~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:359:27:
 note: FIX-IT applied suggested code changes
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:357:21:
 note: expanded from macro 'MEMBER_NAME'
# | clang-tidy applied 25 of 25 suggested fixes.
# | 
# |   357 | #define MEMBER_NAME s
# |       |                     ^
# | 
# | ------------------------------------------------------------------
# | diff -u 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.orig
 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp
 failed:
# | --- 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.orig
 2026-05-07 08:46:43.841508800 +0000
# | +++ 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp
  2026-05-07 08:46:43.918624600 +0000
# | @@ -26,7 +26,7 @@
# |  
# | 
# |  // Initializer calls default constructor
# | 
# |  struct F1 {
# | 
# | -  F1() : f() {}
# | 
# | +  F1()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    S f;
# | 
# | @@ -34,7 +34,7 @@
# |  
# | 
# |  // Initializer calls default constructor with default argument
# | 
# |  struct F2 {
# | 
# | -  F2() : f() {}
# | 
# | +  F2()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    T f;
# | 
# | @@ -42,7 +42,7 @@
# |  
# | 
# |  // Multiple redundant initializers for same constructor
# | 
# |  struct F3 {
# | 
# | -  F3() : f(), g(1), h() {}
# | 
# | +  F3() :  g(1) {}
# | 
# |    //
# | 
# |    //
# | 
# |    //
# | 
# | @@ -52,7 +52,7 @@
# |  // Templated class independent type
# | 
# |  template <class V>
# | 
# |  struct F4 {
# | 
# | -  F4() : f() {}
# | 
# | +  F4()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    S f;
# | 
# | @@ -62,7 +62,7 @@
# |  
# | 
# |  // Base class
# | 
# |  struct F5 : S {
# | 
# | -  F5() : S() {}
# | 
# | +  F5()  {}
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -77,7 +77,7 @@
# |  };
# | 
# |  
# | 
# |  struct F6 {
# | 
# | -  F6() : uc() {}
# | 
# | +  F6()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    UsesCleanup uc;
# | 
# | @@ -85,7 +85,7 @@
# |  
# | 
# |  // Multiple inheritance
# | 
# |  struct F7 : S, T {
# | 
# | -  F7() : S(), T() {}
# | 
# | +  F7()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    //
# | 
# | @@ -104,14 +104,14 @@
# |  enum { N_THINGS = 5 };
# | 
# |  
# | 
# |  struct F8 : Foo::Template<N_THINGS> {
# | 
# | -  F8() : Template() {}
# | 
# | +  F8()  {}
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Anonymous struct
# | 
# |  struct F9 {
# | 
# | -  F9() : s1() {}
# | 
# | +  F9()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    struct {
# | 
# | @@ -122,9 +122,8 @@
# |  
# | 
# |  // struct whose inline copy constructor default-initializes its base class
# | 
# |  struct WithCopyConstructor1 : public T {
# | 
# | -  WithCopyConstructor1(const WithCopyConstructor1& other) : T(),
# | 
# | -    f(),
# | 
# | -    g()
# | 
# | +  WithCopyConstructor1(const WithCopyConstructor1& other) : T()
# | 
# | +    
# | 
# |    {}
# | 
# |    S f, g;
# | 
# |  };
# | 
# | @@ -142,7 +141,7 @@
# |    S a;
# | 
# |  };
# | 
# |  WithCopyConstructor2::WithCopyConstructor2(const WithCopyConstructor2& 
other)
# | 
# | -  : T(), a()
# | 
# | +  : T() 
# | 
# |  {}
# | 
# |  // No warning in copy constructor about T since 
IgnoreBaseInCopyConstructors=1
# | 
# |  //
# | 
# | @@ -253,28 +252,28 @@
# |  
# | 
# |  // Direct in-class initialization with default constructor
# | 
# |  struct D1 {
# | 
# | -  S f1 {};
# | 
# | +  S f1;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Direct in-class initialization with constructor with default argument
# | 
# |  struct D2 {
# | 
# | -  T f2  {};
# | 
# | +  T f2;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Direct in-class initialization with default constructor (assign)
# | 
# |  struct D3 {
# | 
# | -  S f3 = {};
# | 
# | +  S f3;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Direct in-class initialization with constructor with default argument 
(assign)
# | 
# |  struct D4 {
# | 
# | -  T f4 = {};
# | 
# | +  T f4;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -282,7 +281,7 @@
# |  // Templated class independent type
# | 
# |  template <class V>
# | 
# |  struct D5 {
# | 
# | -  S f5 /*comment*/ = S();
# | 
# | +  S f5 /*comment*/;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -290,7 +289,7 @@
# |  D5<S> d5s;
# | 
# |  
# | 
# |  struct D6 {
# | 
# | -  UsesCleanup uc2{};
# | 
# | +  UsesCleanup uc2;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -328,27 +327,27 @@
# |  };
# | 
# |  
# | 
# |  struct WithoutMacroCtor {
# | 
# | -  WithoutMacroCtor() : s(EMPTY) {};
# | 
# | +  WithoutMacroCtor()  {};
# | 
# |    //
# | 
# |    //
# | 
# |    S s;
# | 
# |  };
# | 
# |  
# | 
# |  struct WithBlockCommentInInit {
# | 
# | -  S s {/* default-construct */};
# | 
# | +  S s;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  #define CTOR_INIT s(S())
# | 
# |  struct WithMacroCtorInit {
# | 
# | -  WithMacroCtorInit() : CTOR_INIT {}
# | 
# | +  WithMacroCtorInit()  {}
# | 
# |    //
# | 
# |    S s;
# | 
# |  };
# | 
# |  
# | 
# |  struct WithMacroBracesInCtorInit {
# | 
# | -  WithMacroBracesInCtorInit() : s BRACES {}
# | 
# | +  WithMacroBracesInCtorInit()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    S s;
# | 
# | @@ -356,7 +355,7 @@
# |  
# | 
# |  #define MEMBER_NAME s
# | 
# |  struct WithMacroMemberName {
# | 
# | -  WithMacroMemberName() : MEMBER_NAME(S()) {}
# | 
# | +  WithMacroMemberName()  {}
# | 
# |    //
# | 
# |    S s;
# | 
# |  };
# | 
# | 
# | ------------------------------ Fixes -----------------------------
# | --- 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.orig
 2026-05-07 08:46:43.841508800 +0000
# | +++ 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp
  2026-05-07 08:46:43.918624600 +0000
# | @@ -26,7 +26,7 @@
# |  
# | 
# |  // Initializer calls default constructor
# | 
# |  struct F1 {
# | 
# | -  F1() : f() {}
# | 
# | +  F1()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    S f;
# | 
# | @@ -34,7 +34,7 @@
# |  
# | 
# |  // Initializer calls default constructor with default argument
# | 
# |  struct F2 {
# | 
# | -  F2() : f() {}
# | 
# | +  F2()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    T f;
# | 
# | @@ -42,7 +42,7 @@
# |  
# | 
# |  // Multiple redundant initializers for same constructor
# | 
# |  struct F3 {
# | 
# | -  F3() : f(), g(1), h() {}
# | 
# | +  F3() :  g(1) {}
# | 
# |    //
# | 
# |    //
# | 
# |    //
# | 
# | @@ -52,7 +52,7 @@
# |  // Templated class independent type
# | 
# |  template <class V>
# | 
# |  struct F4 {
# | 
# | -  F4() : f() {}
# | 
# | +  F4()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    S f;
# | 
# | @@ -62,7 +62,7 @@
# |  
# | 
# |  // Base class
# | 
# |  struct F5 : S {
# | 
# | -  F5() : S() {}
# | 
# | +  F5()  {}
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -77,7 +77,7 @@
# |  };
# | 
# |  
# | 
# |  struct F6 {
# | 
# | -  F6() : uc() {}
# | 
# | +  F6()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    UsesCleanup uc;
# | 
# | @@ -85,7 +85,7 @@
# |  
# | 
# |  // Multiple inheritance
# | 
# |  struct F7 : S, T {
# | 
# | -  F7() : S(), T() {}
# | 
# | +  F7()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    //
# | 
# | @@ -104,14 +104,14 @@
# |  enum { N_THINGS = 5 };
# | 
# |  
# | 
# |  struct F8 : Foo::Template<N_THINGS> {
# | 
# | -  F8() : Template() {}
# | 
# | +  F8()  {}
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Anonymous struct
# | 
# |  struct F9 {
# | 
# | -  F9() : s1() {}
# | 
# | +  F9()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    struct {
# | 
# | @@ -122,9 +122,8 @@
# |  
# | 
# |  // struct whose inline copy constructor default-initializes its base class
# | 
# |  struct WithCopyConstructor1 : public T {
# | 
# | -  WithCopyConstructor1(const WithCopyConstructor1& other) : T(),
# | 
# | -    f(),
# | 
# | -    g()
# | 
# | +  WithCopyConstructor1(const WithCopyConstructor1& other) : T()
# | 
# | +    
# | 
# |    {}
# | 
# |    S f, g;
# | 
# |  };
# | 
# | @@ -142,7 +141,7 @@
# |    S a;
# | 
# |  };
# | 
# |  WithCopyConstructor2::WithCopyConstructor2(const WithCopyConstructor2& 
other)
# | 
# | -  : T(), a()
# | 
# | +  : T() 
# | 
# |  {}
# | 
# |  // No warning in copy constructor about T since 
IgnoreBaseInCopyConstructors=1
# | 
# |  //
# | 
# | @@ -253,28 +252,28 @@
# |  
# | 
# |  // Direct in-class initialization with default constructor
# | 
# |  struct D1 {
# | 
# | -  S f1 {};
# | 
# | +  S f1;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Direct in-class initialization with constructor with default argument
# | 
# |  struct D2 {
# | 
# | -  T f2  {};
# | 
# | +  T f2;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Direct in-class initialization with default constructor (assign)
# | 
# |  struct D3 {
# | 
# | -  S f3 = {};
# | 
# | +  S f3;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  // Direct in-class initialization with constructor with default argument 
(assign)
# | 
# |  struct D4 {
# | 
# | -  T f4 = {};
# | 
# | +  T f4;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -282,7 +281,7 @@
# |  // Templated class independent type
# | 
# |  template <class V>
# | 
# |  struct D5 {
# | 
# | -  S f5 /*comment*/ = S();
# | 
# | +  S f5 /*comment*/;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -290,7 +289,7 @@
# |  D5<S> d5s;
# | 
# |  
# | 
# |  struct D6 {
# | 
# | -  UsesCleanup uc2{};
# | 
# | +  UsesCleanup uc2;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# | @@ -328,27 +327,27 @@
# |  };
# | 
# |  
# | 
# |  struct WithoutMacroCtor {
# | 
# | -  WithoutMacroCtor() : s(EMPTY) {};
# | 
# | +  WithoutMacroCtor()  {};
# | 
# |    //
# | 
# |    //
# | 
# |    S s;
# | 
# |  };
# | 
# |  
# | 
# |  struct WithBlockCommentInInit {
# | 
# | -  S s {/* default-construct */};
# | 
# | +  S s;
# | 
# |    //
# | 
# |    //
# | 
# |  };
# | 
# |  
# | 
# |  #define CTOR_INIT s(S())
# | 
# |  struct WithMacroCtorInit {
# | 
# | -  WithMacroCtorInit() : CTOR_INIT {}
# | 
# | +  WithMacroCtorInit()  {}
# | 
# |    //
# | 
# |    S s;
# | 
# |  };
# | 
# |  
# | 
# |  struct WithMacroBracesInCtorInit {
# | 
# | -  WithMacroBracesInCtorInit() : s BRACES {}
# | 
# | +  WithMacroBracesInCtorInit()  {}
# | 
# |    //
# | 
# |    //
# | 
# |    S s;
# | 
# | @@ -356,7 +355,7 @@
# |  
# | 
# |  #define MEMBER_NAME s
# | 
# |  struct WithMacroMemberName {
# | 
# | -  WithMacroMemberName() : MEMBER_NAME(S()) {}
# | 
# | +  WithMacroMemberName()  {}
# | 
# |    //
# | 
# |    S s;
# | 
# |  };
# | 
# | 
# | ------------------------------------------------------------------
# | FileCheck 
-input-file=C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp.msg
 
C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\redundant-member-init.cpp
 -check-prefixes=CHECK-MESSAGES -implicit-check-not={{warning|error}}: failed:
# | 
C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\redundant-member-init.cpp:271:21:
 error: CHECK-MESSAGES: expected string not found in input
# | 
# |  // CHECK-MESSAGES: :[[@LINE-1]]:8: warning: initializer for member 'f3' is 
redundant
# | 
# |                     ^
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp.msg:64:200:
 note: scanning from here
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:263:9:
 warning: initializer for member 'f2' is redundant 
[readability-redundant-member-init]
# | 
# |                                                                             
                                                                                
                                           ^
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp.msg:64:200:
 note: with "@LINE-1" equal to "270"
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:263:9:
 warning: initializer for member 'f2' is redundant 
[readability-redundant-member-init]
# | 
# |                                                                             
                                                                                
                                           ^
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp.msg:70:147:
 note: possible intended match here
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:270:10:
 warning: initializer for member 'f3' is redundant 
[readability-redundant-member-init]
# | 
# |                                                                             
                                                                      ^
# | 
# | 
# | 
# | Input file: 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp.msg
# | 
# | Check file: 
C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\redundant-member-init.cpp
# | 
# | 
# | 
# | -dump-input=help explains the following input dump.
# | 
# | 
# | 
# | Input was:
# | 
# | <<<<<<
# | 
# |              .
# | 
# |              .
# | 
# |              .
# | 
# |             59:  256 | S f1 {}; 
# | 
# |             60:  | ^~ 
# | 
# |             61: 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:256:7:
 note: FIX-IT applied suggested code changes 
# | 
# |             62:  256 | S f1 {}; 
# | 
# |             63:  | ^ 
# | 
# |             64: 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:263:9:
 warning: initializer for member 'f2' is redundant 
[readability-redundant-member-init] 
# | 
# | check:271'0                                                                 
                                                                                
                                                           
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | 
# | check:271'1                                                                 
                                                                                
                                                                                
                 with "@LINE-1" equal to "270"
# | 
# |             65:  263 | T f2 {}; 
# | 
# | check:271'0     ~~~~~~~~~~~~~~~~
# | 
# |             66:  | ^~ 
# | 
# | check:271'0     ~~~~~~
# | 
# |             67: 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:263:7:
 note: FIX-IT applied suggested code changes 
# | 
# | check:271'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 
# |             68:  263 | T f2 {}; 
# | 
# | check:271'0     ~~~~~~~~~~~~~~~~
# | 
# |             69:  | ^ 
# | 
# | check:271'0     ~~~~~
# | 
# |             70: 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:270:10:
 warning: initializer for member 'f3' is redundant 
[readability-redundant-member-init] 
# | 
# | check:271'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 
# | check:271'2                                                                 
                                                                                
      ?                                                                         
                  possible intended match
# | 
# |             71:  270 | S f3 = {}; 
# | 
# | check:271'0     ~~~~~~~~~~~~~~~~~~
# | 
# |             72:  | ~~^~ 
# | 
# | check:271'0     ~~~~~~~~
# | 
# |             73: 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\redundant-member-init.cpp.tmp.cpp:270:7:
 note: FIX-IT applied suggested code changes 
# | 
# | check:271'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 
# |             74:  270 | S f3 = {}; 
# | 
# | check:271'0     ~~~~~~~~~~~~~~~~~~
# | 
# |             75:  | ^ 
# | 
# | check:271'0     ~~~~~
# | 
# |              .
# | 
# |              .
# | 
# |              .
# | 
# | >>>>>>
# | 
# | 
# `-----------------------------
# .---command stderr------------
# | Traceback (most recent call last):
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 558, in <module>
# |     main()
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 554, in main
# |     CheckRunner(args, extra_args).run()
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 433, in run
# |     self.check_messages(main_output)
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 358, in check_messages
# |     try_run(
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 64, in try_run
# |     process_output = subprocess.check_output(args, 
stderr=subprocess.STDOUT).decode(
# |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# |   File "c:\python312\Lib\subprocess.py", line 466, in check_output
# |     return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
# |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# |   File "c:\python312\Lib\subprocess.py", line 571, in run
# |     raise CalledProcessError(retcode, process.args,
# | subprocess.CalledProcessError: Command '['FileCheck', 
'-input-file=C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\tools\\extra\\test\\clang-tidy\\checkers\\readability\\Output\\redundant-member-init.cpp.tmp.cpp.msg',
 
'C:\\_work\\llvm-project\\llvm-project\\clang-tools-extra\\test\\clang-tidy\\checkers\\readability\\redundant-member-init.cpp',
 '-check-prefixes=CHECK-MESSAGES', '-implicit-check-not={{warning|error}}:']' 
returned non-zero exit status 1.
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken 
or flaky at HEAD), please open an issue at 
https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/196260
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to