Skip to content

misc-include-cleaner false positive for localtime_r #64587

@firewave

Description

@firewave
#include <ctime>

void getLocaltime(struct tm &ltime)
{
    time_t t;
    time(&t);
    localtime_r(&t, &ltime);
}
<source>:7:5: warning: no header providing "localtime_r" is directly included [misc-include-cleaner]
    2 | 
    3 | void getLocaltime(struct tm &ltime)
    4 | {
    5 |     time_t t;
    6 |     time(&t);
    7 |     localtime_r(&t, &ltime);
      |     ^
1 warning generated.

https://godbolt.org/z/Txehvrs8M

https://en.cppreference.com/w/c/chrono/localtime

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions