This fixes https://llvm.org/bugs/show_bug.cgi?id=30487 where
warning: uninitialized record type: 's' [cppcoreguidelines-pro-type-member-init]
is emitted on
struct MyStruct
{
int a = 5;
int b = 7;
};
int main()
{
MyStruct s;
} Differential D24848
[clang-tidy] fix false-positive for cppcoreguidelines-pro-type-member-init with in-class initializers Authored by mgehre on Sep 22 2016, 2:45 PM.
Details
This fixes https://llvm.org/bugs/show_bug.cgi?id=30487 where warning: uninitialized record type: 's' [cppcoreguidelines-pro-type-member-init] is emitted on struct MyStruct
{
int a = 5;
int b = 7;
};
int main()
{
MyStruct s;
}
Diff Detail
Event Timeline
Comment Actions Rename the struct that was introduced in the test. Note that I need to keep the function Bug30487, Comment Actions D24965 will allow you to write a positive test instead: struct PositivePartiallyInClassInitialized {
// CHECK-MESSAGES: :[[@LINE-1]]:8: warning: constructor does not initialize these fields: G
int F = 0;
int G;
// CHECK-FIXES: int G{};
};Comment Actions I would like to close that particular bug report, and thus I would like to have the reproducer of that bug as part of the test case. Are you okay with me committing this as it currently is? | ||||||||||