Issue 81613
Summary [clang-tidy] false-negative for `cppcoreguidelines-prefer-member-initialization` when initializing in the ctor body with temporary expressions/exprs with cleanup
Labels clang-tidy
Assignees 5chmidti
Reporter 5chmidti
    Given
```c++
struct StructWithCtor {
  StructWithCtor(int x, int y) {}
};
struct AssigningFromTemporary {
    AssigningFromTemporary() : M{1, 2} { M = StructWithCtor{1, 2}; }
    StructWithCtor M;
};
StructWithCtor createTemporary();
struct AssigningFromTemporaryFromFunction {
 AssigningFromTemporaryFromFunction() : M{1, 2} { M = createTemporary(); }
 StructWithCtor M;
};
```
No diagnostics are emitted (https://godbolt.org/z/6GPYafvbd).
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to