]> git.saurik.com Git - apt.git/commit - apt-pkg/cacheset.h
cacheset: Fix compilation on new GCC in C++98 mode
authorJulian Andres Klode <jak@debian.org>
Fri, 30 Oct 2015 13:54:18 +0000 (14:54 +0100)
committerJulian Andres Klode <jak@debian.org>
Fri, 30 Oct 2015 14:17:59 +0000 (15:17 +0100)
commit2c1e4917d9fac693033723742ec5d4d76fd74c76
tree122cece55c17b06a89f25e8c6dfa75b3cf9764c0
parent3129bd50d30dad985764436f147ad44bc54f2005
cacheset: Fix compilation on new GCC in C++98 mode

Since gcc 4.9, the API for erase slightly changed. In
commit 3dddcdf2432e78f37c74d8c76c2c519a8d935ab2 the
existing checks for __cplusplus where changed to
check the gcc version, as the __cplusplus check
did nothing, because gcc 4.8 already provided the
standard value in there.

Fix the code to check for the gcc version in two
more places, and change the existing checks to
use a convenience macro.
apt-pkg/cacheset.h
test/integration/header-compilation [new file with mode: 0755]