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

            Bug ID: 69751
           Summary: error: call of overloaded 'abs(size_t)' is ambiguous
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: martin.gansser at gmail dot com
  Target Milestone: ---

g++ -c -ggdb -O0 -O2 -g -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fPIC
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/mysql
-I/usr/include/python2.7 -I/usr/include/python2.7 -D_GNU_SOURCE
-DBINDEST='"/usr/bin"' -DTARGET='"epgd"' -DLOG_PREFIX='""'
-DPLGDIR='"/usr/lib64/epgd"' -DUSEUUID -DUSEMD5 -DUSELIBXML -DUSELIBARCHIVE
-DUSEJSON -DUSEGUNZIP -I/usr/include/libxml2 -I/usr/include/libxml2 
-DGIT_REV='""' -o series.o series.c
series.c: In member function 'int cEpgd::evaluateEpisodes()':
series.c:90:99: error: call of overloaded 'abs(size_t)' is ambiguous
                if (::abs(strlen(evtCompShortText) -
strlen(episodeDb->getStrValue("COMPPARTNAME"))) >= dMin)
                                                                               
                   ^
In file included from /usr/include/c++/6.0.0/cstdlib:75:0,
                 from /usr/include/c++/6.0.0/stdlib.h:36,
                 from /usr/include/libxml2/libxml/SAX.h:16,
                 from /usr/include/libxml2/libxml/globals.h:20,
                 from /usr/include/libxml2/libxml/xmlIO.h:117,
                 from /usr/include/libxml2/libxml/parser.h:811,
                 from /usr/include/libxslt/transform.h:15,
                 from epgd.h:11,
                 from series.c:8:
/usr/include/stdlib.h:774:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^~~
the program compiles fine with gcc-5.3.1

Reply via email to