1 // RUN: %check_clang_tidy %s cppcoreguidelines-pro-type-member-init,hicpp-member-init,modernize-use-emplace,hicpp-use-emplace %t -- \ 2 //// RUN: -config='{CheckOptions: [ \ 3 //// RUN: {key: cppcoreguidelines-pro-type-member-init.UseAssignment, value: 1}, \ 4 //// RUN: ]}' 5 6 class Foo { 7 public: Foo()8 Foo() : _num1(0) 9 // CHECK-MESSAGES: warning: constructor does not initialize these fields: _num2 [cppcoreguidelines-pro-type-member-init,hicpp-member-init] 10 // CHECK-MESSAGES: note: cannot apply fix-it because an alias checker has suggested a different fix-it; please remove one of the checkers ('cppcoreguidelines-pro-type-member-init', 'hicpp-member-init') or ensure they are both configured the same 11 { 12 _num1 = 10; 13 } 14 use_the_members() const15 int use_the_members() const { 16 return _num1 + _num2; 17 } 18 19 private: 20 int _num1; 21 int _num2; 22 // CHECK-FIXES: _num2; 23 }; 24