https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117210

            Bug ID: 117210
           Summary: [15.0 regression] error: 'llabs' is not a member of
                    'std'; did you mean 'labs'
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vedran at miletic dot net
  Target Milestone: ---

The following program:

#include <cstdlib>

int main ()
{
        long long a = 5;
        std::llabs(a);
        return 0;
}

fails to compile with GCC 15:

% g++15 --version
g++15 (FreeBSD Ports Collection) 15.0.0 20241013 (experimental)
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

The error is:

% g++15 prog.cc
foo.cc: In function 'int main()':
foo.cc:6:14: error: 'llabs' is not a member of 'std'; did you mean 'labs'?
    6 |         std::llabs(a);
      |              ^~~~~
      |              labs

GCC 13 and 14 compile the program fine.

Reply via email to