File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -615,6 +615,27 @@ void memleak_malloca()
615615 // cppcheck-suppress memleak
616616}
617617
618+ void memleak_create_locale ()
619+ {
620+ // cppcheck-suppress-begin valueFlowBailoutIncompleteVar
621+ _locale_t locale = _create_locale (LC_ALL , " C" );
622+ _locale_t wlocale = _wcreate_locale (LC_ALL , L" C" );
623+ (void ) locale;
624+ (void ) wlocale;
625+ // cppcheck-suppress-end valueFlowBailoutIncompleteVar
626+ // cppcheck-suppress memleak
627+ }
628+
629+ void no_memleak_create_locale ()
630+ {
631+ // cppcheck-suppress-begin valueFlowBailoutIncompleteVar
632+ _locale_t locale = _create_locale (LC_ALL , " C" );
633+ _locale_t wlocale = _wcreate_locale (LC_ALL , L" C" );
634+ _free_locale (locale);
635+ _free_locale (wlocale);
636+ // cppcheck-suppress-end valueFlowBailoutIncompleteVar
637+ }
638+
618639void memleak_AllocateAndInitializeSid ()
619640{
620641 PSID pEveryoneSID = NULL ;
You can’t perform that action at this time.
0 commit comments