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