Raspbian Package Auto-Building

Build log for gfccore (2.3.1-7.1) on armhf

gfccore2.3.1-7.1armhf → 2015-10-03 15:19:53

sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on bm-wb-03

╔══════════════════════════════════════════════════════════════════════════════╗
║ gfccore 2.3.1-7.1 (armhf)                                  03 Oct 2015 15:09 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: gfccore
Version: 2.3.1-7.1
Source Version: 2.3.1-7.1
Distribution: stretch-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/gfccore-h7d4Pd/gfccore-2.3.1' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/gfccore-h7d4Pd' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-ed09e799-00ef-4cdd-8f45-3d47274e0755' with '«CHROOT»'

┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

Get:1 http://172.17.0.1 stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 stretch-staging/main Sources [8342 kB]
Get:3 http://172.17.0.1 stretch-staging/main armhf Packages [10.2 MB]
Ign http://172.17.0.1 stretch-staging/main Translation-en
Fetched 18.6 MB in 33s (549 kB/s)
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Fetch source files                                                           │
└──────────────────────────────────────────────────────────────────────────────┘


Check APT
─────────

Checking available source versions...

Download source files with APT
──────────────────────────────

Reading package lists...
Building dependency tree...
Reading state information...
Need to get 888 kB of source archives.
Get:1 http://172.17.0.1/private/ stretch-staging/main gfccore 2.3.1-7.1 (dsc) [1934 B]
Get:2 http://172.17.0.1/private/ stretch-staging/main gfccore 2.3.1-7.1 (tar) [882 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main gfccore 2.3.1-7.1 (diff) [4418 B]
Fetched 888 kB in 0s (3499 kB/s)
Download complete and in download only mode

Check architectures
───────────────────


Check dependencies
──────────────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/«BUILDDIR»/resolver-eyU1Re/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install core build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 41 not upgraded.
Need to get 0 B/764 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12972 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: libc6-dev | libc-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), cdbs, debhelper (>= 4.1.46), dpatch, binutils (>= 2.14.90.0.7), libsigc++-2.0-dev (>= 2.0.16-2), libglib2.0-dev
Filtered Build-Depends: libc6-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), cdbs, debhelper (>= 4.1.46), dpatch, binutils (>= 2.14.90.0.7), libsigc++-2.0-dev (>= 2.0.16-2), libglib2.0-dev
dpkg-deb: building package 'sbuild-build-depends-gfccore-dummy' in '/«BUILDDIR»/resolver-oMslsv/apt_archive/sbuild-build-depends-gfccore-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install gfccore build dependencies (apt-based resolver)                      │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  bsdmainutils cdbs debhelper dpatch file gettext gettext-base groff-base
  intltool-debian libcroco3 libelf1 libexpat1 libffi6 libglib2.0-0
  libglib2.0-bin libglib2.0-data libglib2.0-dev libicu55 libmagic1 libpcre16-3
  libpcre3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1
  libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libsigc++-2.0-0v5
  libsigc++-2.0-dev libsqlite3-0 libssl1.0.0 libunistring0 libxml2 man-db
  mime-support pkg-config po-debconf python python-minimal python2.7
  python2.7-minimal zlib1g-dev
Suggested packages:
  wamerican wordlist whois vacation devscripts dh-make curl gettext-doc
  autopoint libasprintf-dev libgettextpo-dev groff libglib2.0-doc
  libsigc++-2.0-doc less www-browser libmail-box-perl python-doc python-tk
  python2.7-doc binfmt-support
Recommended packages:
  autotools-dev patchutils shared-mime-info xdg-user-dirs xml-core
  libmail-sendmail-perl
The following NEW packages will be installed:
  bsdmainutils cdbs debhelper dpatch file gettext gettext-base groff-base
  intltool-debian libcroco3 libelf1 libexpat1 libffi6 libglib2.0-0
  libglib2.0-bin libglib2.0-data libglib2.0-dev libicu55 libmagic1 libpcre16-3
  libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpython-stdlib
  libpython2.7-minimal libpython2.7-stdlib libsigc++-2.0-0v5 libsigc++-2.0-dev
  libsqlite3-0 libssl1.0.0 libunistring0 libxml2 man-db mime-support
  pkg-config po-debconf python python-minimal python2.7 python2.7-minimal
  sbuild-build-depends-gfccore-dummy zlib1g-dev
The following packages will be upgraded:
  libpcre3
1 upgraded, 43 newly installed, 0 to remove and 40 not upgraded.
Need to get 29.4 MB/29.4 MB of archives.
After this operation, 99.9 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ stretch-staging/main libpcre3 armhf 2:8.35-7.2 [299 kB]
Get:2 http://172.17.0.1/private/ stretch-staging/main groff-base armhf 1.22.3-1 [1085 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main bsdmainutils armhf 9.0.6 [177 kB]
Get:4 http://172.17.0.1/private/ stretch-staging/main libpipeline1 armhf 1.4.1-1 [23.9 kB]
Get:5 http://172.17.0.1/private/ stretch-staging/main man-db armhf 2.7.3-1 [975 kB]
Get:6 http://172.17.0.1/private/ stretch-staging/main libpython2.7-minimal armhf 2.7.10-4 [379 kB]
Get:7 http://172.17.0.1/private/ stretch-staging/main python2.7-minimal armhf 2.7.10-4 [1092 kB]
Get:8 http://172.17.0.1/private/ stretch-staging/main python-minimal armhf 2.7.9-1 [40.1 kB]
Get:9 http://172.17.0.1/private/ stretch-staging/main mime-support all 3.59 [36.4 kB]
Get:10 http://172.17.0.1/private/ stretch-staging/main libexpat1 armhf 2.1.0-7 [59.8 kB]
Get:11 http://172.17.0.1/private/ stretch-staging/main libffi6 armhf 3.2.1-3 [18.5 kB]
Get:12 http://172.17.0.1/private/ stretch-staging/main libsqlite3-0 armhf 3.8.11.1-1 [391 kB]
Get:13 http://172.17.0.1/private/ stretch-staging/main libssl1.0.0 armhf 1.0.2d-1 [882 kB]
Get:14 http://172.17.0.1/private/ stretch-staging/main libpython2.7-stdlib armhf 2.7.10-4 [1736 kB]
Get:15 http://172.17.0.1/private/ stretch-staging/main python2.7 armhf 2.7.10-4 [258 kB]
Get:16 http://172.17.0.1/private/ stretch-staging/main libpython-stdlib armhf 2.7.9-1 [19.6 kB]
Get:17 http://172.17.0.1/private/ stretch-staging/main python armhf 2.7.9-1 [151 kB]
Get:18 http://172.17.0.1/private/ stretch-staging/main libglib2.0-0 armhf 2.44.1-1.1 [2312 kB]
Get:19 http://172.17.0.1/private/ stretch-staging/main libicu55 armhf 55.1-5 [7378 kB]
Get:20 http://172.17.0.1/private/ stretch-staging/main libxml2 armhf 2.9.2+zdfsg1-4 [797 kB]
Get:21 http://172.17.0.1/private/ stretch-staging/main libcroco3 armhf 0.6.8-3 [121 kB]
Get:22 http://172.17.0.1/private/ stretch-staging/main libpcrecpp0v5 armhf 2:8.35-7.2 [141 kB]
Get:23 http://172.17.0.1/private/ stretch-staging/main libunistring0 armhf 0.9.3-5.2 [253 kB]
Get:24 http://172.17.0.1/private/ stretch-staging/main libmagic1 armhf 1:5.25-2 [250 kB]
Get:25 http://172.17.0.1/private/ stretch-staging/main file armhf 1:5.25-2 [61.2 kB]
Get:26 http://172.17.0.1/private/ stretch-staging/main gettext-base armhf 0.19.6-1 [119 kB]
Get:27 http://172.17.0.1/private/ stretch-staging/main cdbs all 0.4.130 [76.4 kB]
Get:28 http://172.17.0.1/private/ stretch-staging/main gettext armhf 0.19.6-1 [1393 kB]
Get:29 http://172.17.0.1/private/ stretch-staging/main intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:30 http://172.17.0.1/private/ stretch-staging/main po-debconf all 1.0.18 [248 kB]
Get:31 http://172.17.0.1/private/ stretch-staging/main debhelper all 9.20150811 [817 kB]
Get:32 http://172.17.0.1/private/ stretch-staging/main dpatch all 2.0.37 [89.4 kB]
Get:33 http://172.17.0.1/private/ stretch-staging/main libelf1 armhf 0.163-5.1 [162 kB]
Get:34 http://172.17.0.1/private/ stretch-staging/main libglib2.0-data all 2.44.1-1.1 [2241 kB]
Get:35 http://172.17.0.1/private/ stretch-staging/main libglib2.0-bin armhf 2.44.1-1.1 [1390 kB]
Get:36 http://172.17.0.1/private/ stretch-staging/main libpcre16-3 armhf 2:8.35-7.2 [221 kB]
Get:37 http://172.17.0.1/private/ stretch-staging/main libpcre32-3 armhf 2:8.35-7.2 [214 kB]
Get:38 http://172.17.0.1/private/ stretch-staging/main libpcre3-dev armhf 2:8.35-7.2 [546 kB]
Get:39 http://172.17.0.1/private/ stretch-staging/main pkg-config armhf 0.28-1 [55.1 kB]
Get:40 http://172.17.0.1/private/ stretch-staging/main zlib1g-dev armhf 1:1.2.8.dfsg-2+b1 [197 kB]
Get:41 http://172.17.0.1/private/ stretch-staging/main libglib2.0-dev armhf 2.44.1-1.1 [2542 kB]
Get:42 http://172.17.0.1/private/ stretch-staging/main libsigc++-2.0-0v5 armhf 2.6.1-1 [55.7 kB]
Get:43 http://172.17.0.1/private/ stretch-staging/main libsigc++-2.0-dev armhf 2.6.1-1 [107 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 29.4 MB in 8s (3345 kB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12972 files and directories currently installed.)
Preparing to unpack .../libpcre3_2%3a8.35-7.2_armhf.deb ...
Unpacking libpcre3:armhf (2:8.35-7.2) over (2:8.35-7.1) ...
Setting up libpcre3:armhf (2:8.35-7.2) ...
Processing triggers for libc-bin (2.19-19) ...
Selecting previously unselected package groff-base.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12972 files and directories currently installed.)
Preparing to unpack .../groff-base_1.22.3-1_armhf.deb ...
Unpacking groff-base (1.22.3-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.6_armhf.deb ...
Unpacking bsdmainutils (9.0.6) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../libpipeline1_1.4.1-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.1-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.7.3-1_armhf.deb ...
Unpacking man-db (2.7.3-1) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../libpython2.7-minimal_2.7.10-4_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.10-4) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../python2.7-minimal_2.7.10-4_armhf.deb ...
Unpacking python2.7-minimal (2.7.10-4) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../python-minimal_2.7.9-1_armhf.deb ...
Unpacking python-minimal (2.7.9-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../mime-support_3.59_all.deb ...
Unpacking mime-support (3.59) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.1.0-7_armhf.deb ...
Unpacking libexpat1:armhf (2.1.0-7) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.2.1-3_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-3) ...
Selecting previously unselected package libsqlite3-0:armhf.
Preparing to unpack .../libsqlite3-0_3.8.11.1-1_armhf.deb ...
Unpacking libsqlite3-0:armhf (3.8.11.1-1) ...
Selecting previously unselected package libssl1.0.0:armhf.
Preparing to unpack .../libssl1.0.0_1.0.2d-1_armhf.deb ...
Unpacking libssl1.0.0:armhf (1.0.2d-1) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../libpython2.7-stdlib_2.7.10-4_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.10-4) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../python2.7_2.7.10-4_armhf.deb ...
Unpacking python2.7 (2.7.10-4) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../libpython-stdlib_2.7.9-1_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.9-1) ...
Setting up libpython2.7-minimal:armhf (2.7.10-4) ...
Setting up python2.7-minimal (2.7.10-4) ...
Setting up python-minimal (2.7.9-1) ...
Selecting previously unselected package python.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 14337 files and directories currently installed.)
Preparing to unpack .../python_2.7.9-1_armhf.deb ...
Unpacking python (2.7.9-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.44.1-1.1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.44.1-1.1) ...
Selecting previously unselected package libicu55:armhf.
Preparing to unpack .../libicu55_55.1-5_armhf.deb ...
Unpacking libicu55:armhf (55.1-5) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.2+zdfsg1-4_armhf.deb ...
Unpacking libxml2:armhf (2.9.2+zdfsg1-4) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.8-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.8-3) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../libpcrecpp0v5_2%3a8.35-7.2_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.35-7.2) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.3-5.2_armhf.deb ...
Unpacking libunistring0:armhf (0.9.3-5.2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.25-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.25-2) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.25-2_armhf.deb ...
Unpacking file (1:5.25-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.19.6-1_armhf.deb ...
Unpacking gettext-base (0.19.6-1) ...
Selecting previously unselected package cdbs.
Preparing to unpack .../archives/cdbs_0.4.130_all.deb ...
Unpacking cdbs (0.4.130) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.19.6-1_armhf.deb ...
Unpacking gettext (0.19.6-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.18_all.deb ...
Unpacking po-debconf (1.0.18) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20150811_all.deb ...
Unpacking debhelper (9.20150811) ...
Selecting previously unselected package dpatch.
Preparing to unpack .../archives/dpatch_2.0.37_all.deb ...
Unpacking dpatch (2.0.37) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../libelf1_0.163-5.1_armhf.deb ...
Unpacking libelf1:armhf (0.163-5.1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../libglib2.0-data_2.44.1-1.1_all.deb ...
Unpacking libglib2.0-data (2.44.1-1.1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../libglib2.0-bin_2.44.1-1.1_armhf.deb ...
Unpacking libglib2.0-bin (2.44.1-1.1) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../libpcre16-3_2%3a8.35-7.2_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.35-7.2) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../libpcre32-3_2%3a8.35-7.2_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.35-7.2) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../libpcre3-dev_2%3a8.35-7.2_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.35-7.2) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../pkg-config_0.28-1_armhf.deb ...
Unpacking pkg-config (0.28-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-2+b1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) ...
Selecting previously unselected package libglib2.0-dev.
Preparing to unpack .../libglib2.0-dev_2.44.1-1.1_armhf.deb ...
Unpacking libglib2.0-dev (2.44.1-1.1) ...
Selecting previously unselected package libsigc++-2.0-0v5:armhf.
Preparing to unpack .../libsigc++-2.0-0v5_2.6.1-1_armhf.deb ...
Unpacking libsigc++-2.0-0v5:armhf (2.6.1-1) ...
Selecting previously unselected package libsigc++-2.0-dev:armhf.
Preparing to unpack .../libsigc++-2.0-dev_2.6.1-1_armhf.deb ...
Unpacking libsigc++-2.0-dev:armhf (2.6.1-1) ...
Selecting previously unselected package sbuild-build-depends-gfccore-dummy.
Preparing to unpack .../sbuild-build-depends-gfccore-dummy.deb ...
Unpacking sbuild-build-depends-gfccore-dummy (0.invalid.0) ...
Setting up groff-base (1.22.3-1) ...
Setting up bsdmainutils (9.0.6) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libpipeline1:armhf (1.4.1-1) ...
Setting up man-db (2.7.3-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up mime-support (3.59) ...
Setting up libexpat1:armhf (2.1.0-7) ...
Setting up libffi6:armhf (3.2.1-3) ...
Setting up libsqlite3-0:armhf (3.8.11.1-1) ...
Setting up libssl1.0.0:armhf (1.0.2d-1) ...
Setting up libpython2.7-stdlib:armhf (2.7.10-4) ...
Setting up python2.7 (2.7.10-4) ...
Setting up libpython-stdlib:armhf (2.7.9-1) ...
Setting up python (2.7.9-1) ...
Setting up libglib2.0-0:armhf (2.44.1-1.1) ...
No schema files found: doing nothing.
Setting up libicu55:armhf (55.1-5) ...
Setting up libxml2:armhf (2.9.2+zdfsg1-4) ...
Setting up libcroco3:armhf (0.6.8-3) ...
Setting up libpcrecpp0v5:armhf (2:8.35-7.2) ...
Setting up libunistring0:armhf (0.9.3-5.2) ...
Setting up libmagic1:armhf (1:5.25-2) ...
Setting up file (1:5.25-2) ...
Setting up gettext-base (0.19.6-1) ...
Setting up cdbs (0.4.130) ...
Setting up gettext (0.19.6-1) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up po-debconf (1.0.18) ...
Setting up debhelper (9.20150811) ...
Setting up dpatch (2.0.37) ...
Setting up libelf1:armhf (0.163-5.1) ...
Setting up libglib2.0-data (2.44.1-1.1) ...
Setting up libglib2.0-bin (2.44.1-1.1) ...
Setting up libpcre16-3:armhf (2:8.35-7.2) ...
Setting up libpcre32-3:armhf (2:8.35-7.2) ...
Setting up libpcre3-dev:armhf (2:8.35-7.2) ...
Setting up pkg-config (0.28-1) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) ...
Setting up libglib2.0-dev (2.44.1-1.1) ...
Setting up libsigc++-2.0-0v5:armhf (2.6.1-1) ...
Setting up libsigc++-2.0-dev:armhf (2.6.1-1) ...
Setting up sbuild-build-depends-gfccore-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-19) ...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment                                                            │
└──────────────────────────────────────────────────────────────────────────────┘

Kernel: Linux 3.19.0-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.25.1-1 dpkg-dev_1.18.2 g++-4.9_4.9.3-4 g++-5_5.2.1-16+rpi1 gcc-4.9_4.9.3-4 gcc-5_5.2.1-16+rpi1 libc6-dev_2.19-19 libstdc++-4.9-dev_4.9.3-4 libstdc++-5-dev_5.2.1-16+rpi1 libstdc++6_5.2.1-16+rpi1 linux-libc-dev_3.16.7-ckt4-1+rpi1+b2
Package versions: acl_2.2.52-2 adduser_3.113+nmu3 apt_1.0.10.2 base-files_9.4+rpi1 base-passwd_3.5.38 bash_4.3-14 binutils_2.25.1-1 bsdmainutils_9.0.6 bsdutils_1:2.26.2-9 build-essential_11.7 bzip2_1.0.6-8 cdbs_0.4.130 coreutils_8.23-4 cpio_2.11+dfsg-4.1 cpp_4:5.2.1-4+rpi2 cpp-4.9_4.9.3-4 cpp-5_5.2.1-16+rpi1 dash_0.5.7-4 debconf_1.5.57 debfoster_2.7-2 debhelper_9.20150811 debianutils_4.5.1 diffutils_1:3.3-1 dmsetup_2:1.02.104-1 dpatch_2.0.37 dpkg_1.18.2 dpkg-dev_1.18.2 e2fslibs_1.42.13-1 e2fsprogs_1.42.13-1 fakeroot_1.20.2-1 file_1:5.25-2 findutils_4.4.2-9 g++_4:5.2.1-4+rpi2 g++-4.9_4.9.3-4 g++-5_5.2.1-16+rpi1 gcc_4:5.2.1-4+rpi2 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.4-4 gcc-4.9_4.9.3-4 gcc-4.9-base_4.9.3-4 gcc-5_5.2.1-16+rpi1 gcc-5-base_5.2.1-16+rpi1 gettext_0.19.6-1 gettext-base_0.19.6-1 gnupg_1.4.19-5 gpgv_1.4.19-5 grep_2.21-2 groff-base_1.22.3-1 gzip_1.6-4 hostname_3.16 init_1.23 init-system-helpers_1.23 initramfs-tools_0.120 initscripts_2.88dsf-59.2 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-2+rpi1 kmod_21-1 libacl1_2.2.52-2 libapparmor1_2.9.2-3 libapt-pkg4.12_1.0.9.10 libapt-pkg4.16_1.0.10.2 libasan1_4.9.3-4 libasan2_5.2.1-16+rpi1 libatomic1_5.2.1-16+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.4-1 libaudit1_1:2.4.4-1 libblkid1_2.26.2-9 libbz2-1.0_1.0.6-8 libc-bin_2.19-19 libc-dev-bin_2.19-19 libc6_2.19-19 libc6-dev_2.19-19 libcap2_1:2.24-11 libcap2-bin_1:2.24-11 libcc1-0_5.2.1-16+rpi1 libcloog-isl4_0.18.3-1 libcomerr2_1.42.13-1 libcroco3_0.6.8-3 libcryptsetup4_2:1.6.6-5 libdb5.3_5.3.28-11 libdbus-1-3_1.8.20-1 libdebconfclient0_0.195 libdevmapper1.02.1_2:1.02.104-1 libdpkg-perl_1.18.2 libdrm2_2.4.64-1 libelf1_0.163-5.1 libexpat1_2.1.0-7 libfakeroot_1.20.2-1 libfdisk1_2.26.2-9 libffi6_3.2.1-3 libgc1c2_1:7.2d-6.4 libgcc-4.9-dev_4.9.3-4 libgcc-5-dev_5.2.1-16+rpi1 libgcc1_1:5.2.1-16+rpi1 libgcrypt20_1.6.3-2 libgdbm3_1.8.3-13.1 libglib2.0-0_2.44.1-1.1 libglib2.0-bin_2.44.1-1.1 libglib2.0-data_2.44.1-1.1 libglib2.0-dev_2.44.1-1.1 libgmp10_2:6.0.0+dfsg-7+rpi1 libgomp1_5.2.1-16+rpi1 libgpg-error0_1.19-2 libicu55_55.1-5 libisl13_0.14-2 libklibc_2.0.4-2+rpi1 libkmod2_21-1 liblocale-gettext-perl_1.05-9 liblzma5_5.1.1alpha+20120614-2.1 libmagic1_1:5.25-2 libmount1_2.26.2-9 libmpc3_1.0.3-1 libmpfr4_3.1.3-1 libncurses5_6.0+20150810-1 libncursesw5_6.0+20150810-1 libnih-dbus1_1.0.3-4.3 libnih1_1.0.3-4.3 libpam-modules_1.1.8-3.1 libpam-modules-bin_1.1.8-3.1 libpam-runtime_1.1.8-3.1 libpam0g_1.1.8-3.1 libpcre16-3_2:8.35-7.2 libpcre3_2:8.35-7.2 libpcre3-dev_2:8.35-7.2 libpcre32-3_2:8.35-7.2 libpcrecpp0v5_2:8.35-7.2 libpipeline1_1.4.1-1 libpng12-0_1.2.50-2+b2 libprocps3_2:3.3.9-9 libprocps4_2:3.3.10-2 libpython-stdlib_2.7.9-1 libpython2.7-minimal_2.7.10-4 libpython2.7-stdlib_2.7.10-4 libreadline6_6.3-8+b3 libseccomp2_2.2.3-2 libselinux1_2.3-2 libsemanage-common_2.3-1 libsemanage1_2.3-1 libsepol1_2.3-2 libsigc++-2.0-0v5_2.6.1-1 libsigc++-2.0-dev_2.6.1-1 libslang2_2.3.0-2+b1 libsmartcols1_2.26.2-9 libsqlite3-0_3.8.11.1-1 libss2_1.42.13-1 libssl1.0.0_1.0.2d-1 libstdc++-4.9-dev_4.9.3-4 libstdc++-5-dev_5.2.1-16+rpi1 libstdc++6_5.2.1-16+rpi1 libsystemd0_225-1 libtext-charwidth-perl_0.04-7+b4 libtext-iconv-perl_1.7-5+b5 libtext-wrapi18n-perl_0.06-7.1 libtimedate-perl_2.3000-2 libtinfo5_6.0+20150810-1 libubsan0_5.2.1-16+rpi1 libudev1_225-1 libunistring0_0.9.3-5.2 libusb-0.1-4_2:0.1.12-27 libustr-1.0-1_1.0.4-5 libuuid1_2.26.2-9 libxml2_2.9.2+zdfsg1-4 linux-libc-dev_3.16.7-ckt4-1+rpi1+b2 login_1:4.2-3 lsb-base_4.1+Debian13+rpi1+nmu1 make_4.0-8.2 makedev_2.3.1-93 man-db_2.7.3-1 mawk_1.3.3-17 mime-support_3.59 mount_2.26.2-9 mountall_2.54 multiarch-support_2.19-19 nano_2.4.2-1 ncurses-base_6.0+20150810-1 ncurses-bin_6.0+20150810-1 passwd_1:4.2-3 patch_2.7.5-1 perl_5.20.2-6 perl-base_5.20.2-6 perl-modules_5.20.2-6 pkg-config_0.28-1 plymouth_0.9.0-9 po-debconf_1.0.18 procps_2:3.3.10-2 python_2.7.9-1 python-minimal_2.7.9-1 python2.7_2.7.10-4 python2.7-minimal_2.7.10-4 raspbian-archive-keyring_20120528.2 readline-common_6.3-8 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-gfccore-dummy_0.invalid.0 sed_4.2.2-6.1 sensible-utils_0.0.9 startpar_0.59-3 systemd_225-1 systemd-sysv_225-1 sysv-rc_2.88dsf-59.2 sysvinit-utils_2.88dsf-59.2 tar_1.28-1 tzdata_2015f-1 udev_225-1 util-linux_2.26.2-9 xz-utils_5.1.1alpha+20120614-2.1 zlib1g_1:1.2.8.dfsg-2+b1 zlib1g-dev_1:1.2.8.dfsg-2+b1

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build                                                                        │
└──────────────────────────────────────────────────────────────────────────────┘


Unpack source
─────────────

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Sun Nov 20 14:58:27 2011 UTC using RSA key ID 8649AA06
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./gfccore_2.3.1-7.1.dsc
dpkg-source: info: extracting gfccore in gfccore-2.3.1
dpkg-source: info: unpacking gfccore_2.3.1.orig.tar.gz
dpkg-source: info: applying gfccore_2.3.1-7.1.diff.gz

Check disc space
────────────────

Sufficient free space for build

User Environment
────────────────

DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LOGNAME=root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=stretch-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=stretch-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-ed09e799-00ef-4cdd-8f45-3d47274e0755
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

dpkg-buildpackage
─────────────────

dpkg-buildpackage: source package gfccore
dpkg-buildpackage: source version 2.3.1-7.1
dpkg-buildpackage: source distribution unstable
 dpkg-source --before-build gfccore-2.3.1
dpkg-buildpackage: host architecture armhf
 fakeroot debian/rules clean
/usr/share/cdbs/1/rules/simple-patchsys.mk:31: CDBS WARNING:    simple-patchsys.mk is deprecated since 0.4.85 - please use source format 3.0 (quilt) instead
test -x debian/rules
rm -f debian/stamp-makefile-build debian/stamp-makefile-install
/usr/bin/make  -C .  -k distclean
make[1]: Entering directory '/«PKGBUILDDIR»'
make[1]: *** No rule to make target 'distclean'.
make[1]: Leaving directory '/«PKGBUILDDIR»'
/usr/share/cdbs/1/class/makefile.mk:55: recipe for target 'makefile-clean' failed
make: [makefile-clean] Error 2 (ignored)
rm -f debian/stamp-autotools
rmdir --ignore-fail-on-non-empty .
rmdir: failed to remove '.': Invalid argument
/usr/share/cdbs/1/class/autotools.mk:52: recipe for target 'makefile-clean' failed
make: [makefile-clean] Error 1 (ignored)
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory '/«PKGBUILDDIR»'
/usr/share/cdbs/1/rules/simple-patchsys.mk:31: CDBS WARNING:    simple-patchsys.mk is deprecated since 0.4.85 - please use source format 3.0 (quilt) instead
for i in ./config.guess ./config.sub  ; do \
	if test -e $i.cdbs-orig ; then \
		mv $i.cdbs-orig $i ; \
	fi ; \
done
make[1]: Leaving directory '/«PKGBUILDDIR»'
if [ "reverse-patches" = "reverse-patches" ]; then rm -f debian/stamp-patched; fi
patches: 
if [ "reverse-patches" != "reverse-patches" ]; then touch debian/stamp-patched; fi
if [ "reverse-patches" != "reverse-patches" ] ; then \
	/usr/bin/make -f debian/rules update-config ; \
fi
for dir in debian/patches ; do \
    rm -f $dir/*.log ; \
done
for i in ./config.guess ./config.sub  ; do \
	if test -e $i.cdbs-orig ; then \
		mv $i.cdbs-orig $i ; \
	fi ; \
done
dh_clean 
dh_clean: Compatibility levels before 5 are deprecated (level 4 in use)
rm -f debian/stamp-autotools-files
dpatch  deapply-all  
04_fix-string-format-error not applied to ./ .
03_fix_g++_4.3_build not applied to ./ .
02_add_assignment_operator_to_properties not applied to ./ .
rm -rf patch-stamp patch-stampT debian/patched
 debian/rules build-arch
/usr/share/cdbs/1/rules/simple-patchsys.mk:31: CDBS WARNING:    simple-patchsys.mk is deprecated since 0.4.85 - please use source format 3.0 (quilt) instead
test -x debian/rules
mkdir -p "."
/usr/share/cdbs/1/rules/buildcore.mk:110: CDBS WARNING:    DEB_DH_STRIP_ARGS is deprecated since 0.4.85
/usr/bin/make -f debian/rules reverse-config
make[1]: Entering directory '/«PKGBUILDDIR»'
/usr/share/cdbs/1/rules/simple-patchsys.mk:31: CDBS WARNING:    simple-patchsys.mk is deprecated since 0.4.85 - please use source format 3.0 (quilt) instead
for i in ./config.guess ./config.sub  ; do \
	if test -e $i.cdbs-orig ; then \
		mv $i.cdbs-orig $i ; \
	fi ; \
done
make[1]: Leaving directory '/«PKGBUILDDIR»'
if [ "debian/stamp-patched" = "reverse-patches" ]; then rm -f debian/stamp-patched; fi
patches: 
if [ "debian/stamp-patched" != "reverse-patches" ]; then touch debian/stamp-patched; fi
if [ "debian/stamp-patched" != "reverse-patches" ] ; then \
	/usr/bin/make -f debian/rules update-config ; \
fi
make[1]: Entering directory '/«PKGBUILDDIR»'
/usr/share/cdbs/1/rules/simple-patchsys.mk:31: CDBS WARNING:    simple-patchsys.mk is deprecated since 0.4.85 - please use source format 3.0 (quilt) instead
if test -e /usr/share/misc/config.guess ; then \
	for i in ./config.guess ; do \
		if ! test -e $i.cdbs-orig ; then \
			mv $i $i.cdbs-orig ; \
			cp --remove-destination /usr/share/misc/config.guess $i ; \
		fi ; \
	done ; \
fi
if test -e /usr/share/misc/config.sub ; then \
	for i in ./config.sub ; do \
		if ! test -e $i.cdbs-orig ; then \
			mv $i $i.cdbs-orig ; \
			cp --remove-destination /usr/share/misc/config.sub $i ; \
		fi ; \
	done ; \
fi
make[1]: Leaving directory '/«PKGBUILDDIR»'
if test -e /usr/share/misc/config.guess ; then \
	for i in ./config.guess ; do \
		if ! test -e $i.cdbs-orig ; then \
			mv $i $i.cdbs-orig ; \
			cp --remove-destination /usr/share/misc/config.guess $i ; \
		fi ; \
	done ; \
fi
if test -e /usr/share/misc/config.sub ; then \
	for i in ./config.sub ; do \
		if ! test -e $i.cdbs-orig ; then \
			mv $i $i.cdbs-orig ; \
			cp --remove-destination /usr/share/misc/config.sub $i ; \
		fi ; \
	done ; \
fi
test -d debian/patched || install -d debian/patched
dpatch  apply-all  
applying patch 02_add_assignment_operator_to_properties to ./ ... ok.
applying patch 03_fix_g++_4.3_build to ./ ... ok.
applying patch 04_fix-string-format-error to ./ ... ok.
dpatch  cat-all  >>patch-stampT
mv -f patch-stampT patch-stamp
touch debian/stamp-autotools-files
chmod a+x /«PKGBUILDDIR»/./configure
mkdir -p .
cd . &&   CFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall" CXXFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall" CPPFLAGS="-D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro" /«PKGBUILDDIR»/./configure --build=arm-linux-gnueabihf  --prefix=/usr --includedir="\${prefix}/include" --mandir="\${prefix}/share/man" --infodir="\${prefix}/share/info" --sysconfdir=/etc --localstatedir=/var --libexecdir="\${prefix}/lib/gfccore" --srcdir=. --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules   --enable-static --enable-shared 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for pkg-config... /usr/bin/pkg-config
checking for sigc++-2.0 >= 2.0.0... yes
checking GFC_SIGC_CFLAGS... -I/usr/include/sigc++-2.0 -I/usr/lib/arm-linux-gnueabihf/sigc++-2.0/include 
checking GFC_SIGC_LIBS... -lsigc-2.0 
checking for glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 gmodule-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0... yes
checking GFC_GLIB_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 
checking GFC_GLIB_LIBS... -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lgthread-2.0 -pthread -lglib-2.0 
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking whether make sets $(MAKE)... (cached) yes
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking whether build environment is sane... yes
checking for ANSI C header files... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking for mkstemp... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating gfccore-2.0.pc
config.status: creating gfc/Makefile
config.status: creating gfc/gfccore.hh
config.status: creating gfc/glib/Makefile
config.status: creating gfc/glib/inline/Makefile
config.status: creating gfc/glib/private/Makefile
config.status: creating gfccore-config.h
config.status: executing depfiles commands
touch debian/stamp-autotools
/usr/bin/make  -C .  
make[1]: Entering directory '/«PKGBUILDDIR»'
cd . && /bin/bash /«PKGBUILDDIR»/missing --run autoheader
/«PKGBUILDDIR»/missing: line 52: autoheader: command not found
WARNING: `autoheader' is missing on your system.  You should only need it if
         you modified `acconfig.h' or `configure.ac'.  You might want
         to install the `Autoconf' and `GNU m4' packages.  Grab them
         from any GNU archive site.
rm -f stamp-h1
touch gfccore-config.h.in
cd . && /bin/bash ./config.status gfccore-config.h
config.status: creating gfccore-config.h
config.status: gfccore-config.h is unchanged
/usr/bin/make  all-recursive
make[2]: Entering directory '/«PKGBUILDDIR»'
Making all in gfc
make[3]: Entering directory '/«PKGBUILDDIR»/gfc'
Making all in glib
make[4]: Entering directory '/«PKGBUILDDIR»/gfc/glib'
Making all in inline
make[5]: Entering directory '/«PKGBUILDDIR»/gfc/glib/inline'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/«PKGBUILDDIR»/gfc/glib/inline'
Making all in private
make[5]: Entering directory '/«PKGBUILDDIR»/gfc/glib/private'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/«PKGBUILDDIR»/gfc/glib/private'
make[5]: Entering directory '/«PKGBUILDDIR»/gfc/glib'
/bin/bash ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../..   -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include  -I/usr/include/sigc++-2.0 -I/usr/lib/arm-linux-gnueabihf/sigc++-2.0/include  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -c -o asyncqueue.lo asyncqueue.cc
mkdir .libs
 g++ -DHAVE_CONFIG_H -I. -I. -I../.. -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -pthread -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/arm-linux-gnueabihf/sigc++-2.0/include -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -c asyncqueue.cc  -fPIC -DPIC -o .libs/asyncqueue.o
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/trackable.h:115:3: warning: identifier 'noexcept' is a keyword in C++11 [-Wc++0x-compat]
   trackable(trackable&& src) noexcept;
   ^
In file included from /usr/include/c++/5/type_traits:35:0,
                 from /usr/include/sigc++-2.0/sigc++/visit_each.h:22,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support for the \
  ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:92:3: warning: identifier 'decltype' is a keyword in C++11 [-Wc++0x-compat]
   static int check(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
   ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:92:3: warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat]
In file included from ../../gfc/glib/unicode.hh:30:0,
                 from ../../gfc/utfstring.hh:29,
                 from ../../gfc/trackable.hh:38,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gunicode.h:25:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gunicode.h:28:0,
                 from ../../gfc/glib/unicode.hh:30,
                 from ../../gfc/utfstring.hh:29,
                 from ../../gfc/trackable.hh:38,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gerror.h:24:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gerror.h:29:0,
                 from /usr/include/glib-2.0/glib/gunicode.h:28,
                 from ../../gfc/glib/unicode.hh:30,
                 from ../../gfc/utfstring.hh:29,
                 from ../../gfc/trackable.hh:38,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gquark.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gquark.h:32:0,
                 from /usr/include/glib-2.0/glib/gerror.h:29,
                 from /usr/include/glib-2.0/glib/gunicode.h:28,
                 from ../../gfc/glib/unicode.hh:30,
                 from ../../gfc/utfstring.hh:29,
                 from ../../gfc/trackable.hh:38,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gtypes.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h:9:0,
                 from /usr/include/glib-2.0/glib/gtypes.h:32,
                 from /usr/include/glib-2.0/glib/gquark.h:32,
                 from /usr/include/glib-2.0/glib/gerror.h:29,
                 from /usr/include/glib-2.0/glib/gunicode.h:28,
                 from ../../gfc/glib/unicode.hh:30,
                 from ../../gfc/utfstring.hh:29,
                 from ../../gfc/trackable.hh:38,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gmacros.h:33:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gtypes.h:34:0,
                 from /usr/include/glib-2.0/glib/gquark.h:32,
                 from /usr/include/glib-2.0/glib/gerror.h:29,
                 from /usr/include/glib-2.0/glib/gunicode.h:28,
                 from ../../gfc/glib/unicode.hh:30,
                 from ../../gfc/utfstring.hh:29,
                 from ../../gfc/trackable.hh:38,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gversionmacros.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from asyncqueue.hh:32:0,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gasyncqueue.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:32:0,
                 from asyncqueue.hh:32,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gthread.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gthread.h:32:0,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
                 from asyncqueue.hh:32,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gatomic.h:24:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/glib-2.0/glib/gthread.h:34:0,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
                 from asyncqueue.hh:32,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gutils.h:29:2: error: #error "Only <glib.h> can be included directly."
 #error "Only <glib.h> can be included directly."
  ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/type_traits.h:63:1: error: expected unqualified-id before 'using'
 using type_trait_pass_t = typename type_trait<T>::pass;
 ^
/usr/include/sigc++-2.0/sigc++/type_traits.h:66:1: error: expected unqualified-id before 'using'
 using type_trait_take_t = typename type_trait<T>::take;
 ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/trackable.h:71:65: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
   trackable_callback_list(const trackable_callback_list& src) = delete;
                                                                 ^
/usr/include/sigc++-2.0/sigc++/trackable.h:72:76: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
   trackable_callback_list& operator=(const trackable_callback_list& src) = delete;
                                                                            ^
/usr/include/sigc++-2.0/sigc++/trackable.h:73:50: error: expected ',' or '...' before '&&' token
   trackable_callback_list(trackable_callback_list&& src) = delete;
                                                  ^
/usr/include/sigc++-2.0/sigc++/trackable.h:73:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
   trackable_callback_list(trackable_callback_list&& src) = delete;
                                                            ^
/usr/include/sigc++-2.0/sigc++/trackable.h:73:60: error: invalid constructor; you probably meant 'sigc::internal::trackable_callback_list (const sigc::internal::trackable_callback_list&)'
/usr/include/sigc++-2.0/sigc++/trackable.h:74:61: error: expected ',' or '...' before '&&' token
   trackable_callback_list& operator=(trackable_callback_list&& src) = delete;
                                                             ^
/usr/include/sigc++-2.0/sigc++/trackable.h:74:71: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
   trackable_callback_list& operator=(trackable_callback_list&& src) = delete;
                                                                       ^
/usr/include/sigc++-2.0/sigc++/trackable.h:115:22: error: expected ',' or '...' before '&&' token
   trackable(trackable&& src) noexcept;
                      ^
/usr/include/sigc++-2.0/sigc++/trackable.h:115:28: error: invalid constructor; you probably meant 'sigc::trackable (const sigc::trackable&)'
   trackable(trackable&& src) noexcept;
                            ^
/usr/include/sigc++-2.0/sigc++/trackable.h:115:28: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/trackable.h:115:30: error: 'noexcept' does not name a type
   trackable(trackable&& src) noexcept;
                              ^
/usr/include/sigc++-2.0/sigc++/trackable.h:115:30: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/trackable.h:119:33: error: expected ',' or '...' before '&&' token
   trackable& operator=(trackable&& src) noexcept;
                                 ^
/usr/include/sigc++-2.0/sigc++/trackable.h:119:39: error: expected ';' at end of member declaration
   trackable& operator=(trackable&& src) noexcept;
                                       ^
/usr/include/sigc++-2.0/sigc++/trackable.h:119:41: error: 'noexcept' does not name a type
   trackable& operator=(trackable&& src) noexcept;
                                         ^
/usr/include/sigc++-2.0/sigc++/trackable.h:119:41: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/visit_each.h: In member function 'void sigc::internal::limit_derived_target<T_target, T_action>::operator()(const T_type&) const':
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:15: error: 'is_base_of' is not a member of 'std'
     with_type<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
               ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:15: error: 'is_base_of' is not a member of 'std'
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:47: error: wrong number of template arguments (2, should be 3)
     with_type<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
                                               ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:33:8: note: provided for 'template<bool I_derived, class T_type, class T_limit> struct sigc::internal::with_type'
 struct with_type;
        ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:60:56: error: qualified-id in declaration before '||' token
     with_type<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/visit_each.h: In member function 'void sigc::internal::limit_derived_target<T_target*, T_action>::operator()(const T_type&) const':
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:23: error: 'is_base_of' is not a member of 'std'
     with_type_pointer<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
                       ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:23: error: 'is_base_of' is not a member of 'std'
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:55: error: wrong number of template arguments (2, should be 3)
     with_type_pointer<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
                                                       ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:73:8: note: provided for 'template<bool I_derived, class T_type, class T_limit> struct sigc::internal::with_type_pointer'
 struct with_type_pointer;
        ^
/usr/include/sigc++-2.0/sigc++/visit_each.h:98:64: error: qualified-id in declaration before '||' token
     with_type_pointer<std::is_base_of<T_target, T_type>::value || std::is_same<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this);
                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:92:36: error: 'decltype' has not been declared
   static int check(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:92:46: error: expected ')'
   static int check(X_functor* obj, decltype(&X_functor::operator()) p = nullptr);
                                              ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:92:46: error: expected ')'
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:92:46: error: expected initializer
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:97:44: error: 'nullptr' was not declared in this scope
     = sizeof(check(static_cast<T_functor*>(nullptr))) == sizeof(int)
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:116:41: error: 'is_base_of' is not a member of 'std'
           bool I_derives_functor_base = std::is_base_of<functor_base,T_functor>::value,
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:116:69: error: expected primary-expression before ',' token
           bool I_derives_functor_base = std::is_base_of<functor_base,T_functor>::value,
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:116:82: error: 'value' in namespace '::' does not name a type
           bool I_derives_functor_base = std::is_base_of<functor_base,T_functor>::value,
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:8: error: 'functor_trait' is not a class template
 struct functor_trait<T_functor, true, I_can_use_decltype>
        ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:133:44: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_functor, false, true>
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:215:50: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(), false, false>
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:223:56: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(T_arg1), false, false>
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:231:64: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(T_arg1, T_arg2), false, false>
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:239:72: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3), false, false>
                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:247:80: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4), false, false>
                                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:255:88: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false, false>
                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:263:96: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false, false>
                                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:271:104: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false, false>
                                                                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:281:57: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(), false, false>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:287:63: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)() const, false, false>
                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:296:63: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1), false, false>
                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:302:69: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1) const, false, false>
                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:311:71: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2), false, false>
                                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:317:77: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2) const, false, false>
                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:326:79: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3), false, false>
                                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:332:85: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3) const, false, false>
                                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:341:87: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4), false, false>
                                                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:347:93: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4) const, false, false>
                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:356:95: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false, false>
                                                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:362:101: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const, false, false>
                                                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:371:103: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false, false>
                                                                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:377:109: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const, false, false>
                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:386:111: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false, false>
                                                                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:392:117: error: wrong number of template arguments (3, should be 2)
 struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const, false, false>
                                                                                                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:110:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const 
                       ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:110:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const 
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor1<T_arg1, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:111:24: error: '_A_a1' was not declared in this scope
     { return func_ptr_(_A_a1); }
                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:146:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const 
                       ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:146:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const 
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor2<T_arg1, T_arg2, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:147:24: error: '_A_a1' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2); }
                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:147:31: error: '_A_a2' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2); }
                               ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:184:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const 
                       ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:184:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const 
                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor3<T_arg1, T_arg2, T_arg3, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:24: error: '_A_a1' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3); }
                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:31: error: '_A_a2' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3); }
                               ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:38: error: '_A_a3' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3); }
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:224:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const 
                       ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:224:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const 
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:24: error: '_A_a1' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:31: error: '_A_a2' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
                               ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:38: error: '_A_a3' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:45: error: '_A_a4' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); }
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:266:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const 
                       ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:266:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const 
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:24: error: '_A_a1' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:31: error: '_A_a2' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                               ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:38: error: '_A_a3' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:45: error: '_A_a4' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:52: error: '_A_a5' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:310:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const 
                       ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:310:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const 
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:24: error: '_A_a1' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:31: error: '_A_a2' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                               ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:38: error: '_A_a3' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:45: error: '_A_a4' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:52: error: '_A_a5' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:59: error: '_A_a6' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:356:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const 
                       ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:356:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const 
                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function 'T_return sigc::pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:24: error: '_A_a1' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                        ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:31: error: '_A_a2' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                               ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:38: error: '_A_a3' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:45: error: '_A_a4' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:52: error: '_A_a5' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:59: error: '_A_a6' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:66: error: '_A_a7' was not declared in this scope
     { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:13:0,
                 from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/limit_reference.h: At global scope:
/usr/include/sigc++-2.0/sigc++/limit_reference.h:36:13: error: 'is_base_of' is not a member of 'std'
             std::is_base_of<trackable, T_type>::value>
             ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:36:38: error: expected primary-expression before ',' token
             std::is_base_of<trackable, T_type>::value>
                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:36:49: error: 'value' in namespace '::' does not name a type
             std::is_base_of<trackable, T_type>::value>
                                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:13:0,
                 from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/limit_reference.h:71:7: error: 'limit_reference' is not a class template
 class limit_reference<T_type, true>
       ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:116:59: error: wrong number of template arguments (2, should be 1)
 struct visitor<limit_reference<T_type, I_derives_trackable> >
                                                           ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:71:35: note: provided for 'template<class T_type> class sigc::limit_reference'
 class limit_reference<T_type, true>
                                   ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:116:61: error: template argument 1 is invalid
 struct visitor<limit_reference<T_type, I_derives_trackable> >
                                                             ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:150:13: error: 'is_base_of' is not a member of 'std'
             std::is_base_of<trackable, T_type>::value>
             ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:150:38: error: expected primary-expression before ',' token
             std::is_base_of<trackable, T_type>::value>
                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:150:49: error: 'value' in namespace '::' does not name a type
             std::is_base_of<trackable, T_type>::value>
                                                 ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:185:7: error: 'const_limit_reference' is not a class template
 class const_limit_reference<T_type, true>
       ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:230:65: error: wrong number of template arguments (2, should be 1)
 struct visitor<const_limit_reference<T_type, I_derives_trackable> >
                                                                 ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:185:41: note: provided for 'template<class T_type> class sigc::const_limit_reference'
 class const_limit_reference<T_type, true>
                                         ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:230:67: error: template argument 1 is invalid
 struct visitor<const_limit_reference<T_type, I_derives_trackable> >
                                                                   ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:264:13: error: 'is_base_of' is not a member of 'std'
             std::is_base_of<trackable, T_type>::value>
             ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:264:38: error: expected primary-expression before ',' token
             std::is_base_of<trackable, T_type>::value>
                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:264:49: error: 'value' in namespace '::' does not name a type
             std::is_base_of<trackable, T_type>::value>
                                                 ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:299:7: error: 'volatile_limit_reference' is not a class template
 class volatile_limit_reference<T_type, true>
       ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:344:68: error: wrong number of template arguments (2, should be 1)
 struct visitor<volatile_limit_reference<T_type, I_derives_trackable> >
                                                                    ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:299:44: note: provided for 'template<class T_type> class sigc::volatile_limit_reference'
 class volatile_limit_reference<T_type, true>
                                            ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:344:70: error: template argument 1 is invalid
 struct visitor<volatile_limit_reference<T_type, I_derives_trackable> >
                                                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:378:13: error: 'is_base_of' is not a member of 'std'
             std::is_base_of<trackable, T_type>::value>
             ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:378:38: error: expected primary-expression before ',' token
             std::is_base_of<trackable, T_type>::value>
                                      ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:378:49: error: 'value' in namespace '::' does not name a type
             std::is_base_of<trackable, T_type>::value>
                                                 ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:413:7: error: 'const_volatile_limit_reference' is not a class template
 class const_volatile_limit_reference<T_type, true>
       ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:458:74: error: wrong number of template arguments (2, should be 1)
 struct visitor<const_volatile_limit_reference<T_type, I_derives_trackable> >
                                                                          ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:413:50: note: provided for 'template<class T_type> class sigc::const_volatile_limit_reference'
 class const_volatile_limit_reference<T_type, true>
                                                  ^
/usr/include/sigc++-2.0/sigc++/limit_reference.h:458:76: error: template argument 1 is invalid
 struct visitor<const_volatile_limit_reference<T_type, I_derives_trackable> >
                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor0<T_return, T_obj>::mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:84:30: error: 'nullptr' was not declared in this scope
   mem_functor0() : func_ptr_(nullptr) {}
                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:139:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:139:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:147:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:147:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor1<T_arg1, T_return, T_obj>::mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:127:30: error: 'nullptr' was not declared in this scope
   mem_functor1() : func_ptr_(nullptr) {}
                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor1<T_arg1, T_return, T_obj>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:140:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor1<T_arg1, T_return, T_obj>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:148:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:186:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:186:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:195:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:195:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor2<T_arg1, T_arg2, T_return, T_obj>::mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:173:30: error: 'nullptr' was not declared in this scope
   mem_functor2() : func_ptr_(nullptr) {}
                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor2<T_arg1, T_arg2, T_return, T_obj>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:187:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:187:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor2<T_arg1, T_arg2, T_return, T_obj>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:196:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:196:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:236:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:236:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:246:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:246:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj>::mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:222:30: error: 'nullptr' was not declared in this scope
   mem_functor3() : func_ptr_(nullptr) {}
                              ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:237:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:237:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:237:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:247:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:247:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:247:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:289:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:289:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:300:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:300:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj>::mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:274:30: error: 'nullptr' was not declared in this scope
   mem_functor4() : func_ptr_(nullptr) {}
                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:290:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:290:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:290:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:290:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:301:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:301:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:301:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:301:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:345:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:345:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:357:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:357:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj>::mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:329:30: error: 'nullptr' was not declared in this scope
   mem_functor5() : func_ptr_(nullptr) {}
                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:346:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:346:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:346:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:346:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:346:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:358:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:358:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:358:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:358:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:358:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:404:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:404:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:417:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:417:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj>::mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:30: error: 'nullptr' was not declared in this scope
   mem_functor6() : func_ptr_(nullptr) {}
                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:405:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:405:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:405:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:405:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:405:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:405:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:418:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:418:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:418:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:418:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:418:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:418:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:480:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:480:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                       ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj>::mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:448:30: error: 'nullptr' was not declared in this scope
   mem_functor7() : func_ptr_(nullptr) {}
                              ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:467:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:467:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:467:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:467:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:467:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:467:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:467:85: error: '_A_a7' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:481:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:481:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:481:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:481:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:481:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:481:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:481:76: error: '_A_a7' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor0<T_return, T_obj>::const_mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:504:36: error: 'nullptr' was not declared in this scope
   const_mem_functor0() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:559:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:559:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:567:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:567:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor1<T_arg1, T_return, T_obj>::const_mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:547:36: error: 'nullptr' was not declared in this scope
   const_mem_functor1() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor1<T_arg1, T_return, T_obj>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:560:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor1<T_arg1, T_return, T_obj>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:568:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:606:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:606:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:615:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:615:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor2<T_arg1, T_arg2, T_return, T_obj>::const_mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:593:36: error: 'nullptr' was not declared in this scope
   const_mem_functor2() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor2<T_arg1, T_arg2, T_return, T_obj>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:607:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:607:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor2<T_arg1, T_arg2, T_return, T_obj>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:616:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:616:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:656:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:656:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:666:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:666:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj>::const_mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:642:36: error: 'nullptr' was not declared in this scope
   const_mem_functor3() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:657:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:657:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:657:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:667:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:667:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:667:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:709:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:709:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:720:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:720:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj>::const_mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:694:36: error: 'nullptr' was not declared in this scope
   const_mem_functor4() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:710:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:710:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:710:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:710:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:721:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:721:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:721:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:721:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:765:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:765:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:777:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:777:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj>::const_mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:749:36: error: 'nullptr' was not declared in this scope
   const_mem_functor5() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:766:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:766:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:766:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:766:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:766:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:778:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:778:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:778:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:778:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:778:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:824:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:824:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:837:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:837:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj>::const_mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:807:36: error: 'nullptr' was not declared in this scope
   const_mem_functor6() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:825:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:825:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:825:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:825:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:825:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:825:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:838:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:838:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:838:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:838:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:838:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:838:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:886:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:886:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:900:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:900:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj>::const_mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:36: error: 'nullptr' was not declared in this scope
   const_mem_functor7() : func_ptr_(nullptr) {}
                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:887:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:887:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:887:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:887:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:887:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:887:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:887:85: error: '_A_a7' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:901:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:901:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:901:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:901:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:901:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:901:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:901:76: error: '_A_a7' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor0<T_return, T_obj>::volatile_mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:924:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor0() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:979:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:979:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:987:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:987:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor1<T_return, T_obj, T_arg1>::volatile_mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:967:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor1() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:980:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1026:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1026:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1035:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1035:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::volatile_mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1013:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor2() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1027:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1027:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1036:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1036:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1076:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1076:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1086:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1086:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::volatile_mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1062:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor3() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1077:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1077:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1077:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1087:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1087:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1087:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1129:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1129:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1140:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1140:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::volatile_mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1114:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor4() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1130:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1130:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1130:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1130:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1141:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1141:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1141:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1141:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1185:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1185:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1197:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1197:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::volatile_mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1169:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor5() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1186:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1186:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1186:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1186:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1186:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1198:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1198:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1198:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1198:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1198:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1244:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1244:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1257:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1257:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::volatile_mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1227:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor6() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1245:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1245:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1245:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1245:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1245:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1245:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1258:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1258:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1258:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1258:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1258:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1258:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1306:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1306:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1320:38: error: 'type_trait_take_t' has not been declared
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1320:55: error: expected ',' or '...' before '<' token
   T_return operator()(T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::volatile_mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1288:39: error: 'nullptr' was not declared in this scope
   volatile_mem_functor7() : func_ptr_(nullptr) {}
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1307:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1307:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1307:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1307:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1307:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1307:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1307:85: error: '_A_a7' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1321:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1321:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1321:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1321:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1321:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1321:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1321:76: error: '_A_a7' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor0<T_return, T_obj>::const_volatile_mem_functor0()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1344:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor0() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1399:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1399:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1407:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1407:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor1<T_return, T_obj, T_arg1>::const_volatile_mem_functor1()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1387:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor1() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1400:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1408:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1446:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1446:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1455:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1455:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::const_volatile_mem_functor2()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1433:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor2() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1447:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1447:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1496:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1496:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1506:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1506:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::const_volatile_mem_functor3()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1482:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor3() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1497:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1497:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1497:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1507:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1507:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1507:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1549:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1549:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1560:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1560:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::const_volatile_mem_functor4()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1534:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor4() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1550:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1550:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1550:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1550:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1561:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1561:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1561:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1561:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1605:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1605:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1617:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1617:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::const_volatile_mem_functor5()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1589:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor5() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1606:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1606:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1606:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1606:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1606:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1618:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1618:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1618:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1618:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1618:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1664:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1664:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1677:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1677:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::const_volatile_mem_functor6()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1647:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor6() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1665:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1665:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1665:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1665:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1665:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1665:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1678:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1678:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1678:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1678:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1678:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1678:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1726:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1726:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj* _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1740:44: error: 'type_trait_take_t' has not been declared
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1740:61: error: expected ',' or '...' before '<' token
   T_return operator()(const T_obj& _A_obj, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor 'sigc::const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::const_volatile_mem_functor7()':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1708:45: error: 'nullptr' was not declared in this scope
   const_volatile_mem_functor7() : func_ptr_(nullptr) {}
                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(const T_obj*, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1727:43: error: '_A_a1' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1727:50: error: '_A_a2' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1727:57: error: '_A_a3' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1727:64: error: '_A_a4' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1727:71: error: '_A_a5' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1727:78: error: '_A_a6' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1727:85: error: '_A_a7' was not declared in this scope
     { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(const T_obj&, int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:34: error: '_A_a1' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                  ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:41: error: '_A_a2' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:48: error: '_A_a3' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:55: error: '_A_a4' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:62: error: '_A_a5' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:69: error: '_A_a6' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:76: error: '_A_a7' was not declared in this scope
     { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1926:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1926:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1927:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1927:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1999:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1999:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2000:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2000:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2000:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2074:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2074:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2075:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2075:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2075:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2075:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2151:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2151:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2152:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2152:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2152:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2152:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2152:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2230:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2230:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2231:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2231:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2231:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2231:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2231:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2231:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2311:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2311:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2312:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2312:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2312:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2312:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2312:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2312:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2312:91: error: '_A_a7' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2447:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2447:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2448:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2518:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2518:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2519:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2519:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2591:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2591:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2592:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2592:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2592:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2666:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2666:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2667:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2667:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2667:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2667:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2743:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2743:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2744:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2744:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2744:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2744:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2744:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2822:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2822:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2823:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2823:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2823:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2823:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2823:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2823:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2903:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2903:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:91: error: '_A_a7' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3039:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3039:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3040:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3110:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3110:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3183:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3183:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3184:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3184:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3184:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3258:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3258:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3259:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3259:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3259:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3259:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3335:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3335:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3336:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3336:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3336:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3336:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3336:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3414:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3414:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3415:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3415:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3415:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3415:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3415:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3415:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3495:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3495:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3496:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3496:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3496:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3496:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3496:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3496:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3496:91: error: '_A_a7' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3631:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3631:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3632:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3702:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3702:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3703:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3703:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3775:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3775:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3776:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3776:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3776:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3850:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3850:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3851:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3851:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3851:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3851:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3927:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3927:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3928:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3928:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3928:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3928:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3928:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4006:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4006:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4007:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4007:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4007:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4007:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4007:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4007:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4087:23: error: 'type_trait_take_t' has not been declared
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                       ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4087:40: error: expected ',' or '...' before '<' token
   T_return operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function 'T_return sigc::bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4088:49: error: '_A_a1' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4088:56: error: '_A_a2' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4088:63: error: '_A_a3' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                               ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4088:70: error: '_A_a4' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4088:77: error: '_A_a5' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4088:84: error: '_A_a6' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4088:91: error: '_A_a7' was not declared in this scope
     { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:10:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:48:32: warning: variadic templates only available with -std=c++11 or -std=gnu++11
 template<class T_functor, class... T_args>
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:53:54: error: 'is_base_of' in namespace 'std' does not name a template type
   template<class U_functor, typename = typename std::is_base_of<adaptor_base, T_functor>::type>
                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:53:64: error: expected '>' before '<' token
   template<class U_functor, typename = typename std::is_base_of<adaptor_base, T_functor>::type>
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:56:8: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
   test();
        ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:61:35: error: wrong number of template arguments (1, should be 2)
   typename functor_trait<T_functor>::result_type
                                   ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:10:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:64:9: error: expected nested-name-specifier before 'type'
   using type = decltype (test<T_functor> ());
         ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:67:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11
 template<typename T_functor, typename... T_args>
                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:68:1: error: expected unqualified-id before 'using'
 using deduce_result_t = typename deduce_result_type<T_functor, T_args...>::type;
 ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:67:21: error: 'deduce_result_t' in namespace 'sigc' does not name a template type
     { typedef sigc::deduce_result_t<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> type; };
                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:69:43: error: wrong number of template arguments (1, should be 2)
   typedef typename functor_trait<T_functor>::result_type result_type;
                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:126:57: note: provided for 'template<class T_functor, bool I_can_use_decltype> struct sigc::functor_trait'
 struct functor_trait<T_functor, true, I_can_use_decltype>
                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:47: error: 'is_base_of' is not a member of 'std'
 template <class T_functor, bool I_isadaptor = std::is_base_of<adaptor_base, T_functor>::value> struct adaptor_trait;
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:75: error: expected primary-expression before ',' token
 template <class T_functor, bool I_isadaptor = std::is_base_of<adaptor_base, T_functor>::value> struct adaptor_trait;
                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:89: error: 'value' in namespace '::' does not name a type
 template <class T_functor, bool I_isadaptor = std::is_base_of<adaptor_base, T_functor>::value> struct adaptor_trait;
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:298:8: error: 'adaptor_trait' is not a class template
 struct adaptor_trait<T_functor, true>
        ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:312:38: error: wrong number of template arguments (2, should be 1)
 struct adaptor_trait<T_functor, false>
                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:298:37: note: provided for 'template<class T_functor> struct sigc::adaptor_trait'
 struct adaptor_trait<T_functor, true>
                                     ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:8:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: In constructor 'sigc::internal::slot_rep::slot_rep(sigc::internal::hook, sigc::internal::hook, sigc::internal::hook)':
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:84:65: error: 'nullptr' was not declared in this scope
     : call_(call__), destroy_(destroy__), dup_(dup__), cleanup_(nullptr), parent_(nullptr) {}
                                                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:253:22: error: expected ',' or '...' before '&&' token
   slot_base(slot_base&& src) noexcept;
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:253:28: error: invalid constructor; you probably meant 'sigc::slot_base (const sigc::slot_base&)'
   slot_base(slot_base&& src) noexcept;
                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:253:28: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:253:30: error: 'noexcept' does not name a type
   slot_base(slot_base&& src) noexcept;
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:253:30: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:8:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:330:33: error: expected ',' or '...' before '&&' token
   slot_base& operator=(slot_base&& src) noexcept;
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:330:39: error: expected ';' at end of member declaration
   slot_base& operator=(slot_base&& src) noexcept;
                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:330:41: error: 'noexcept' does not name a type
   slot_base& operator=(slot_base&& src) noexcept;
                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:330:41: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In destructor 'sigc::internal::typed_slot_rep<T_functor>::~typed_slot_rep()':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:47:15: error: 'nullptr' was not declared in this scope
       call_ = nullptr;
               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static void* sigc::internal::typed_slot_rep<T_functor>::destroy(void*)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:58:22: error: 'nullptr' was not declared in this scope
       self_->call_ = nullptr;
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:132:42: error: 'type_trait_take_t' has not been declared
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1)
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:132:59: error: expected ',' or '...' before '<' token
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1)
                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call1<T_functor, T_return, T_arg1>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:136:73: error: 'type_trait_take_t' was not declared in this scope
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
                                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:137:17: error: 'a_1' was not declared in this scope
                (a_1);
                 ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:136:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:136:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:136:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>>
                                    ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:168:42: error: 'type_trait_take_t' has not been declared
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2)
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:168:59: error: expected ',' or '...' before '<' token
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2)
                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call2<T_functor, T_return, T_arg1, T_arg2>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:172:73: error: 'type_trait_take_t' was not declared in this scope
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
                                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:172:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:172:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:172:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
                                    ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:172:124: error: expected primary-expression before '>>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>>
                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:173:17: error: 'a_1' was not declared in this scope
                (a_1, a_2);
                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:173:22: error: 'a_2' was not declared in this scope
                (a_1, a_2);
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:206:42: error: 'type_trait_take_t' has not been declared
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3)
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:206:59: error: expected ',' or '...' before '<' token
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3)
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call3<T_functor, T_return, T_arg1, T_arg2, T_arg3>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:210:73: error: 'type_trait_take_t' was not declared in this scope
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
                                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:210:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:210:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:210:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
                                    ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:210:124: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:210:125: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:210:151: error: expected primary-expression before '>>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:211:17: error: 'a_1' was not declared in this scope
                (a_1, a_2, a_3);
                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:211:22: error: 'a_2' was not declared in this scope
                (a_1, a_2, a_3);
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:211:27: error: 'a_3' was not declared in this scope
                (a_1, a_2, a_3);
                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:246:42: error: 'type_trait_take_t' has not been declared
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4)
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:246:59: error: expected ',' or '...' before '<' token
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4)
                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call4<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:73: error: 'type_trait_take_t' was not declared in this scope
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                    ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:124: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:125: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:151: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:152: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:250:178: error: expected primary-expression before '>>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:251:17: error: 'a_1' was not declared in this scope
                (a_1, a_2, a_3, a_4);
                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:251:22: error: 'a_2' was not declared in this scope
                (a_1, a_2, a_3, a_4);
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:251:27: error: 'a_3' was not declared in this scope
                (a_1, a_2, a_3, a_4);
                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:251:32: error: 'a_4' was not declared in this scope
                (a_1, a_2, a_3, a_4);
                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:288:42: error: 'type_trait_take_t' has not been declared
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5)
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:288:59: error: expected ',' or '...' before '<' token
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5)
                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call5<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:73: error: 'type_trait_take_t' was not declared in this scope
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                    ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:124: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:125: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:151: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:152: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:178: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:179: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:292:205: error: expected primary-expression before '>>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:293:17: error: 'a_1' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5);
                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:293:22: error: 'a_2' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5);
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:293:27: error: 'a_3' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5);
                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:293:32: error: 'a_4' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5);
                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:293:37: error: 'a_5' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5);
                                     ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:332:42: error: 'type_trait_take_t' has not been declared
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6)
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:332:59: error: expected ',' or '...' before '<' token
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6)
                                                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call6<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:73: error: 'type_trait_take_t' was not declared in this scope
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                    ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:124: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:125: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:151: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:152: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:178: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:179: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:205: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:206: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:336:232: error: expected primary-expression before '>>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:337:17: error: 'a_1' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6);
                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:337:22: error: 'a_2' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6);
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:337:27: error: 'a_3' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6);
                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:337:32: error: 'a_4' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6);
                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:337:37: error: 'a_5' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6);
                                     ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:337:42: error: 'a_6' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6);
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:378:42: error: 'type_trait_take_t' has not been declared
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6, type_trait_take_t<T_arg7> a_7)
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:378:59: error: expected ',' or '...' before '<' token
   static T_return call_it(slot_rep* rep, type_trait_take_t<T_arg1> a_1, type_trait_take_t<T_arg2> a_2, type_trait_take_t<T_arg3> a_3, type_trait_take_t<T_arg4> a_4, type_trait_take_t<T_arg5> a_5, type_trait_take_t<T_arg6> a_6, type_trait_take_t<T_arg7> a_7)
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call7<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::call_it(sigc::internal::slot_rep*, int)':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:73: error: 'type_trait_take_t' was not declared in this scope
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                         ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:36: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                    ^
In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:124: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:125: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:151: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:152: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:178: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:179: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:205: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:206: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:232: error: expected primary-expression before '>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:233: error: expected primary-expression before ',' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:382:259: error: expected primary-expression before '>>' token
       return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:383:17: error: 'a_1' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:383:22: error: 'a_2' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:383:27: error: 'a_3' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
                           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:383:32: error: 'a_4' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:383:37: error: 'a_5' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
                                     ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:383:42: error: 'a_6' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:383:47: error: 'a_7' was not declared in this scope
                (a_1, a_2, a_3, a_4, a_5, a_6, a_7);
                                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:461:14: error: expected ',' or '...' before '&&' token
   slot0(slot0&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:461:20: error: invalid constructor; you probably meant 'sigc::slot0<T_return> (const sigc::slot0<T_return>&)'
   slot0(slot0&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:461:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:461:22: error: 'noexcept' does not name a type
   slot0(slot0&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:461:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:475:25: error: expected ',' or '...' before '&&' token
   slot0& operator=(slot0&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:475:31: error: expected ';' at end of member declaration
   slot0& operator=(slot0&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:475:33: error: 'noexcept' does not name a type
   slot0& operator=(slot0&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:475:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:512:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg1> arg1_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:519:44: error: 'arg1_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_);
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:526:30: error: 'arg1_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1) const
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:550:14: error: expected ',' or '...' before '&&' token
   slot1(slot1&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:550:20: error: invalid constructor; you probably meant 'sigc::slot1<T_return, T_arg1> (const sigc::slot1<T_return, T_arg1>&)'
   slot1(slot1&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:550:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:550:22: error: 'noexcept' does not name a type
   slot1(slot1&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:550:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:564:25: error: expected ',' or '...' before '&&' token
   slot1& operator=(slot1&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:564:31: error: expected ';' at end of member declaration
   slot1& operator=(slot1&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:564:33: error: 'noexcept' does not name a type
   slot1& operator=(slot1&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:564:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:602:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg1> arg1_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:603:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg2> arg2_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:610:44: error: 'arg1_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_);
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:610:56: error: 'arg2_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_);
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:618:30: error: 'arg1_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2) const
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:618:48: error: 'arg2_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2) const
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:642:14: error: expected ',' or '...' before '&&' token
   slot2(slot2&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:642:20: error: invalid constructor; you probably meant 'sigc::slot2<T_return, T_arg1, T_arg2> (const sigc::slot2<T_return, T_arg1, T_arg2>&)'
   slot2(slot2&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:642:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:642:22: error: 'noexcept' does not name a type
   slot2(slot2&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:642:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:656:25: error: expected ',' or '...' before '&&' token
   slot2& operator=(slot2&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:656:31: error: expected ';' at end of member declaration
   slot2& operator=(slot2&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:656:33: error: 'noexcept' does not name a type
   slot2& operator=(slot2&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:656:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:695:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg1> arg1_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:696:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg2> arg2_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:697:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg3> arg3_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:704:44: error: 'arg1_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_);
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:704:56: error: 'arg2_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_);
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:704:68: error: 'arg3_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:713:30: error: 'arg1_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:713:48: error: 'arg2_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:713:66: error: 'arg3_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const
                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:737:14: error: expected ',' or '...' before '&&' token
   slot3(slot3&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:737:20: error: invalid constructor; you probably meant 'sigc::slot3<T_return, T_arg1, T_arg2, T_arg3> (const sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>&)'
   slot3(slot3&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:737:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:737:22: error: 'noexcept' does not name a type
   slot3(slot3&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:737:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:751:25: error: expected ',' or '...' before '&&' token
   slot3& operator=(slot3&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:751:31: error: expected ';' at end of member declaration
   slot3& operator=(slot3&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:751:33: error: 'noexcept' does not name a type
   slot3& operator=(slot3&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:751:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:791:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg1> arg1_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:792:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg2> arg2_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:793:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg3> arg3_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:794:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg4> arg4_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:801:44: error: 'arg1_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:801:56: error: 'arg2_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:801:68: error: 'arg3_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:801:80: error: 'arg4_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_);
                                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:811:30: error: 'arg1_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:811:48: error: 'arg2_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:811:66: error: 'arg3_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:811:84: error: 'arg4_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:835:14: error: expected ',' or '...' before '&&' token
   slot4(slot4&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:835:20: error: invalid constructor; you probably meant 'sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4> (const sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>&)'
   slot4(slot4&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:835:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:835:22: error: 'noexcept' does not name a type
   slot4(slot4&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:835:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:849:25: error: expected ',' or '...' before '&&' token
   slot4& operator=(slot4&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:849:31: error: expected ';' at end of member declaration
   slot4& operator=(slot4&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:849:33: error: 'noexcept' does not name a type
   slot4& operator=(slot4&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:849:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:890:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg1> arg1_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:891:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg2> arg2_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:892:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg3> arg3_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:893:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg4> arg4_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:894:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg5> arg5_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:901:44: error: 'arg1_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:901:56: error: 'arg2_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:901:68: error: 'arg3_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:901:80: error: 'arg4_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
                                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:901:92: error: 'arg5_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:912:30: error: 'arg1_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:912:48: error: 'arg2_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:912:66: error: 'arg3_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:912:84: error: 'arg4_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:912:102: error: 'arg5_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const
                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:936:14: error: expected ',' or '...' before '&&' token
   slot5(slot5&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:936:20: error: invalid constructor; you probably meant 'sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> (const sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>&)'
   slot5(slot5&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:936:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:936:22: error: 'noexcept' does not name a type
   slot5(slot5&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:936:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:950:25: error: expected ',' or '...' before '&&' token
   slot5& operator=(slot5&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:950:31: error: expected ';' at end of member declaration
   slot5& operator=(slot5&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:950:33: error: 'noexcept' does not name a type
   slot5& operator=(slot5&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:950:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:992:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg1> arg1_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:993:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg2> arg2_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:994:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg3> arg3_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:995:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg4> arg4_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:996:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg5> arg5_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:997:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg6> arg6_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1004:44: error: 'arg1_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1004:56: error: 'arg2_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1004:68: error: 'arg3_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1004:80: error: 'arg4_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
                                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1004:92: error: 'arg5_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1004:104: error: 'arg6_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_);
                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1016:30: error: 'arg1_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1016:48: error: 'arg2_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1016:66: error: 'arg3_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1016:84: error: 'arg4_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1016:102: error: 'arg5_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1016:120: error: 'arg6_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const
                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1040:14: error: expected ',' or '...' before '&&' token
   slot6(slot6&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1040:20: error: invalid constructor; you probably meant 'sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> (const sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>&)'
   slot6(slot6&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1040:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1040:22: error: 'noexcept' does not name a type
   slot6(slot6&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1040:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1054:25: error: expected ',' or '...' before '&&' token
   slot6& operator=(slot6&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1054:31: error: expected ';' at end of member declaration
   slot6& operator=(slot6&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1054:33: error: 'noexcept' does not name a type
   slot6& operator=(slot6&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1054:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1097:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg1> arg1_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1098:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg2> arg2_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1099:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg3> arg3_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1100:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg4> arg4_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1101:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg5> arg5_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1102:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg6> arg6_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1103:11: error: 'type_trait_take_t' does not name a type
   typedef type_trait_take_t<T_arg7> arg7_type_;
           ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1110:44: error: 'arg1_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1110:56: error: 'arg2_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1110:68: error: 'arg3_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1110:80: error: 'arg4_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
                                                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1110:92: error: 'arg5_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1110:104: error: 'arg6_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1110:116: error: 'arg7_type_' has not been declared
   typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_);
                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1123:30: error: 'arg1_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
                              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1123:48: error: 'arg2_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
                                                ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1123:66: error: 'arg3_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
                                                                  ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1123:84: error: 'arg4_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
                                                                                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1123:102: error: 'arg5_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1123:120: error: 'arg6_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1123:138: error: 'arg7_type_' has not been declared
   inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const
                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1147:14: error: expected ',' or '...' before '&&' token
   slot7(slot7&& src) noexcept
              ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1147:20: error: invalid constructor; you probably meant 'sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> (const sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)'
   slot7(slot7&& src) noexcept
                    ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1147:20: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1147:22: error: 'noexcept' does not name a type
   slot7(slot7&& src) noexcept
                      ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1147:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1161:25: error: expected ',' or '...' before '&&' token
   slot7& operator=(slot7&& src) noexcept
                         ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1161:31: error: expected ';' at end of member declaration
   slot7& operator=(slot7&& src) noexcept
                               ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1161:33: error: 'noexcept' does not name a type
   slot7& operator=(slot7&& src) noexcept
                                 ^
/usr/include/sigc++-2.0/sigc++/functors/slot.h:1161:33: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal_base.h:287:26: error: expected ',' or '...' before '&&' token
   signal_base(signal_base&& src) noexcept;
                          ^
/usr/include/sigc++-2.0/sigc++/signal_base.h:287:32: error: invalid constructor; you probably meant 'sigc::signal_base (const sigc::signal_base&)'
   signal_base(signal_base&& src) noexcept;
                                ^
/usr/include/sigc++-2.0/sigc++/signal_base.h:287:32: error: expected ';' at end of member declaration
/usr/include/sigc++-2.0/sigc++/signal_base.h:287:34: error: 'noexcept' does not name a type
   signal_base(signal_base&& src) noexcept;
                                  ^
/usr/include/sigc++-2.0/sigc++/signal_base.h:287:34: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
/usr/include/sigc++-2.0/sigc++/signal_base.h:293:37: error: expected ',' or '...' before '&&' token
   signal_base& operator=(signal_base&& src) noexcept;
                                     ^
/usr/include/sigc++-2.0/sigc++/signal_base.h:293:43: error: expected ';' at end of member declaration
   signal_base& operator=(signal_base&& src) noexcept;
                                           ^
/usr/include/sigc++-2.0/sigc++/signal_base.h:293:45: error: 'noexcept' does not name a type
   signal_base& operator=(signal_base&& src) noexcept;
                                             ^
/usr/include/sigc++-2.0/sigc++/signal_base.h:293:45: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'void sigc::slot_list<T_slot>::pop_back()':
/usr/include/sigc++-2.0/sigc++/signal.h:261:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]
       auto tmp_ = end();
       ^
/usr/include/sigc++-2.0/sigc++/signal.h:261:12: error: 'tmp_' does not name a type
       auto tmp_ = end();
            ^
/usr/include/sigc++-2.0/sigc++/signal.h:262:15: error: 'tmp_' was not declared in this scope
       erase(--tmp_);
               ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:825:33: error: expected ')' before '<' token
   signal_emit1(type_trait_take_t<T_arg1> _A_a1) 
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:842:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:842:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:863:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:863:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:878:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg1> _A_a1_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:834:99: error: '_A_a1_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_); }
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::result_type sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:852:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::result_type sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:873:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:902:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:902:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:941:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:941:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:921:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:967:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1000:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1000:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1020:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1020:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1010:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::result_type sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1036:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1061:33: error: expected ')' before '<' token
   signal_emit2(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) 
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:1079:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1079:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1101:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1101:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1116:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg1> _A_a1_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1117:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg2> _A_a2_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1070:99: error: '_A_a1_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_); }
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1070:107: error: '_A_a2_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_); }
                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1089:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1089:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1111:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1111:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1142:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1142:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1182:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1182:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1161:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1161:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1208:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1208:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1242:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1242:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1263:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1263:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1252:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:1252:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::result_type sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1279:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:1279:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1304:33: error: expected ')' before '<' token
   signal_emit3(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) 
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:1323:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1323:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1346:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1346:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1361:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg1> _A_a1_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1362:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg2> _A_a2_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1363:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg3> _A_a3_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1313:99: error: '_A_a1_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); }
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1313:107: error: '_A_a2_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); }
                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1313:115: error: '_A_a3_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); }
                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1333:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1333:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1333:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1356:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1356:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1356:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1389:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1389:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1430:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1430:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1408:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1408:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1408:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1456:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1456:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1456:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1491:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1491:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1513:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1513:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1501:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:1501:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1501:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::result_type sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1529:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:1529:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1529:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1554:33: error: expected ')' before '<' token
   signal_emit4(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) 
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:1574:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1574:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1598:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1598:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1613:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg1> _A_a1_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1614:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg2> _A_a2_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1615:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg3> _A_a3_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1616:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg4> _A_a4_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1563:99: error: '_A_a1_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1563:107: error: '_A_a2_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1563:115: error: '_A_a3_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1563:123: error: '_A_a4_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); }
                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1584:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1584:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1584:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1584:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1608:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1608:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1608:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1608:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1643:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1643:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1685:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1685:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1662:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1662:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1662:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1662:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1711:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1711:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1711:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1711:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1747:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1747:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1770:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1770:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1757:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:1757:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1757:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:1757:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::result_type sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1786:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:1786:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1786:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:1786:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1811:33: error: expected ')' before '<' token
   signal_emit5(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) 
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:1832:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1832:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1857:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1857:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1872:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg1> _A_a1_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1873:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg2> _A_a2_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1874:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg3> _A_a3_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1875:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg4> _A_a4_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1876:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg5> _A_a5_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:1820:99: error: '_A_a1_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1820:107: error: '_A_a2_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1820:115: error: '_A_a3_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:1820:123: error: '_A_a4_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:1820:131: error: '_A_a5_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); }
                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1842:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1842:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1842:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1842:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:1842:51: error: '_A_a5' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1867:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1867:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1867:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1867:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:1867:51: error: '_A_a5' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:1904:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1904:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:1947:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:1947:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1923:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1923:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1923:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1923:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:1923:99: error: '_A_a5' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:1973:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:1973:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:1973:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:1973:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:1973:99: error: '_A_a5' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2010:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2010:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2034:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:2034:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2020:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2020:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2020:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2020:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h:2020:96: error: '_A_a5' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::result_type sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2050:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2050:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2050:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2050:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h:2050:96: error: '_A_a5' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5);
                                                                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2075:33: error: expected ')' before '<' token
   signal_emit6(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) 
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:2097:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2097:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2123:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:2123:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2138:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg1> _A_a1_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2139:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg2> _A_a2_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2140:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg3> _A_a3_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2141:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg4> _A_a4_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2142:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg5> _A_a5_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2143:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg6> _A_a6_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2084:99: error: '_A_a1_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2084:107: error: '_A_a2_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2084:115: error: '_A_a3_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2084:123: error: '_A_a4_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2084:131: error: '_A_a5_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2084:139: error: '_A_a6_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); }
                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2107:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2107:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2107:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2107:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2107:51: error: '_A_a5' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2107:58: error: '_A_a6' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2133:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2133:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2133:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2133:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2133:51: error: '_A_a5' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2133:58: error: '_A_a6' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2172:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2172:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2216:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:2216:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2191:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2191:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2191:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2191:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2191:99: error: '_A_a5' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2191:106: error: '_A_a6' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2242:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2242:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2242:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2242:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2242:99: error: '_A_a5' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2242:106: error: '_A_a6' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2280:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2280:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2305:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:2305:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2290:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2290:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2290:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2290:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h:2290:96: error: '_A_a5' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:2290:103: error: '_A_a6' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::result_type sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2321:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2321:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2321:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2321:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h:2321:96: error: '_A_a5' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:2321:103: error: '_A_a6' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6);
                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2346:33: error: expected ')' before '<' token
   signal_emit7(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) 
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:2369:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2369:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                               ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h:2396:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:2396:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2411:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg1> _A_a1_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2412:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg2> _A_a2_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2413:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg3> _A_a3_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2414:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg4> _A_a4_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2415:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg5> _A_a5_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2416:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg6> _A_a6_;
   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2417:3: error: 'type_trait_take_t' does not name a type
   type_trait_take_t<T_arg7> _A_a7_;
   ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'T_return sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::operator()(const slot_type&) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2355:99: error: '_A_a1_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2355:107: error: '_A_a2_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2355:115: error: '_A_a3_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2355:123: error: '_A_a4_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2355:131: error: '_A_a5_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2355:139: error: '_A_a6_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2355:147: error: '_A_a7_' was not declared in this scope
     { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); }
                                                                                                                                                   ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2379:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2379:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2379:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2379:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2379:51: error: '_A_a5' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2379:58: error: '_A_a6' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:2379:65: error: '_A_a7' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2406:23: error: '_A_a1' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2406:30: error: '_A_a2' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2406:37: error: '_A_a3' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2406:44: error: '_A_a4' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2406:51: error: '_A_a5' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2406:58: error: '_A_a6' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:2406:65: error: '_A_a7' was not declared in this scope
       self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2447:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2447:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2492:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:2492:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2466:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2466:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2466:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2466:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2466:99: error: '_A_a5' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2466:106: error: '_A_a6' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:2466:113: error: '_A_a7' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2518:71: error: '_A_a1' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2518:78: error: '_A_a2' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2518:85: error: '_A_a3' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2518:92: error: '_A_a4' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2518:99: error: '_A_a5' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2518:106: error: '_A_a6' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:2518:113: error: '_A_a7' was not declared in this scope
         r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2557:46: error: 'type_trait_take_t' has not been declared
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:2557:63: error: expected ',' or '...' before '<' token
   static result_type emit(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:2583:54: error: 'type_trait_take_t' has not been declared
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:2583:71: error: expected ',' or '...' before '<' token
   static result_type emit_reverse(signal_impl* impl, type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7)
                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2567:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2567:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2567:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2567:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h:2567:96: error: '_A_a5' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:2567:103: error: '_A_a6' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2567:110: error: '_A_a7' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h: In static member function 'static sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::result_type sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit_reverse(sigc::internal::signal_impl*, int)':
/usr/include/sigc++-2.0/sigc++/signal.h:2599:68: error: '_A_a1' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2599:75: error: '_A_a2' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2599:82: error: '_A_a3' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2599:89: error: '_A_a4' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h:2599:96: error: '_A_a5' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:2599:103: error: '_A_a6' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2599:110: error: '_A_a7' was not declared in this scope
           (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7);
                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2800:20: error: 'type_trait_take_t' has not been declared
   result_type emit(type_trait_take_t<T_arg1> _A_a1) const
                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2800:37: error: expected ',' or '...' before '<' token
   result_type emit(type_trait_take_t<T_arg1> _A_a1) const
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2804:28: error: 'type_trait_take_t' has not been declared
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1) const
                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2804:45: error: expected ',' or '...' before '<' token
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1) const
                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:2808:26: error: 'type_trait_take_t' has not been declared
   result_type operator()(type_trait_take_t<T_arg1> _A_a1) const
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:2808:43: error: expected ',' or '...' before '<' token
   result_type operator()(type_trait_take_t<T_arg1> _A_a1) const
                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2818:50: error: 'type_trait_take_t' was not declared in this scope
   bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>> make_slot() const
                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2818:87: error: a function call cannot appear in a constant-expression
   bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>> make_slot() const
                                                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:2818:89: error: template argument 3 is invalid
   bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>> make_slot() const
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/signal.h:2819:5: error: expected unqualified-id before '{' token
     { return bound_const_mem_functor1<result_type, signal1, type_trait_take_t<T_arg1>>(this, &signal1::emit); }
     ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::result_type sigc::signal1<T_return, T_arg1, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2801:40: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::result_type sigc::signal1<T_return, T_arg1, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2805:48: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1); }
                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal1<T_return, T_arg1, T_accumulator>::result_type sigc::signal1<T_return, T_arg1, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2809:19: error: '_A_a1' was not declared in this scope
     { return emit(_A_a1); }
                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:2920:20: error: 'type_trait_take_t' has not been declared
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:2920:37: error: expected ',' or '...' before '<' token
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:2924:28: error: 'type_trait_take_t' has not been declared
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:2924:45: error: expected ',' or '...' before '<' token
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:2928:26: error: 'type_trait_take_t' has not been declared
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:2928:43: error: expected ',' or '...' before '<' token
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2) const
                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:2938:50: error: 'type_trait_take_t' was not declared in this scope
   bound_const_mem_functor2<result_type, signal2, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>> make_slot() const
                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:2938:74: error: wrong number of template arguments (3, should be 4)
   bound_const_mem_functor2<result_type, signal2, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>> make_slot() const
                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2488:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2> class sigc::bound_const_mem_functor2'
 class bound_const_mem_functor2
       ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h:2938:75: error: expected unqualified-id before ',' token
   bound_const_mem_functor2<result_type, signal2, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>> make_slot() const
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2921:40: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:2921:47: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2925:48: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2); }
                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:2925:55: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:2929:19: error: '_A_a1' was not declared in this scope
     { return emit(_A_a1, _A_a2); }
                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:2929:26: error: '_A_a2' was not declared in this scope
     { return emit(_A_a1, _A_a2); }
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3042:20: error: 'type_trait_take_t' has not been declared
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:3042:37: error: expected ',' or '...' before '<' token
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3046:28: error: 'type_trait_take_t' has not been declared
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:3046:45: error: expected ',' or '...' before '<' token
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3050:26: error: 'type_trait_take_t' has not been declared
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3050:43: error: expected ',' or '...' before '<' token
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3) const
                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3060:50: error: 'type_trait_take_t' was not declared in this scope
   bound_const_mem_functor3<result_type, signal3, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>> make_slot() const
                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:3060:74: error: wrong number of template arguments (3, should be 5)
   bound_const_mem_functor3<result_type, signal3, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>> make_slot() const
                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2560:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> class sigc::bound_const_mem_functor3'
 class bound_const_mem_functor3
       ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h:3060:75: error: expected unqualified-id before ',' token
   bound_const_mem_functor3<result_type, signal3, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>> make_slot() const
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3043:40: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3043:47: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:3043:54: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); }
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3047:48: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); }
                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:3047:55: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:3047:62: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3051:19: error: '_A_a1' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3); }
                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:3051:26: error: '_A_a2' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3); }
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3051:33: error: '_A_a3' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3); }
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3166:20: error: 'type_trait_take_t' has not been declared
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:3166:37: error: expected ',' or '...' before '<' token
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3170:28: error: 'type_trait_take_t' has not been declared
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:3170:45: error: expected ',' or '...' before '<' token
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3174:26: error: 'type_trait_take_t' has not been declared
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3174:43: error: expected ',' or '...' before '<' token
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4) const
                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3184:50: error: 'type_trait_take_t' was not declared in this scope
   bound_const_mem_functor4<result_type, signal4, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>> make_slot() const
                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:3184:74: error: wrong number of template arguments (3, should be 6)
   bound_const_mem_functor4<result_type, signal4, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>> make_slot() const
                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2634:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> class sigc::bound_const_mem_functor4'
 class bound_const_mem_functor4
       ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h:3184:75: error: expected unqualified-id before ',' token
   bound_const_mem_functor4<result_type, signal4, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>> make_slot() const
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3167:40: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3167:47: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:3167:54: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:3167:61: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3171:48: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:3171:55: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:3171:62: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:3171:69: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3175:19: error: '_A_a1' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:3175:26: error: '_A_a2' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3175:33: error: '_A_a3' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:3175:40: error: '_A_a4' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3292:20: error: 'type_trait_take_t' has not been declared
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:3292:37: error: expected ',' or '...' before '<' token
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3296:28: error: 'type_trait_take_t' has not been declared
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:3296:45: error: expected ',' or '...' before '<' token
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3300:26: error: 'type_trait_take_t' has not been declared
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3300:43: error: expected ',' or '...' before '<' token
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5) const
                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3310:50: error: 'type_trait_take_t' was not declared in this scope
   bound_const_mem_functor5<result_type, signal5, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>> make_slot() const
                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:3310:74: error: wrong number of template arguments (3, should be 7)
   bound_const_mem_functor5<result_type, signal5, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>> make_slot() const
                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2710:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> class sigc::bound_const_mem_functor5'
 class bound_const_mem_functor5
       ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h:3310:75: error: expected unqualified-id before ',' token
   bound_const_mem_functor5<result_type, signal5, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>> make_slot() const
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3293:40: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3293:47: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:3293:54: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:3293:61: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3293:68: error: '_A_a5' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3297:48: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:3297:55: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:3297:62: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:3297:69: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3297:76: error: '_A_a5' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3301:19: error: '_A_a1' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:3301:26: error: '_A_a2' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3301:33: error: '_A_a3' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:3301:40: error: '_A_a4' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3301:47: error: '_A_a5' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3420:20: error: 'type_trait_take_t' has not been declared
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:3420:37: error: expected ',' or '...' before '<' token
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3424:28: error: 'type_trait_take_t' has not been declared
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:3424:45: error: expected ',' or '...' before '<' token
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3428:26: error: 'type_trait_take_t' has not been declared
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3428:43: error: expected ',' or '...' before '<' token
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6) const
                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3438:50: error: 'type_trait_take_t' was not declared in this scope
   bound_const_mem_functor6<result_type, signal6, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>> make_slot() const
                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:3438:74: error: wrong number of template arguments (3, should be 8)
   bound_const_mem_functor6<result_type, signal6, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>> make_slot() const
                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2788:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> class sigc::bound_const_mem_functor6'
 class bound_const_mem_functor6
       ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h:3438:75: error: expected unqualified-id before ',' token
   bound_const_mem_functor6<result_type, signal6, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>> make_slot() const
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3421:40: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3421:47: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:3421:54: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:3421:61: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3421:68: error: '_A_a5' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:3421:75: error: '_A_a6' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3425:48: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:3425:55: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:3425:62: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:3425:69: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3425:76: error: '_A_a5' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:3425:83: error: '_A_a6' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3429:19: error: '_A_a1' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:3429:26: error: '_A_a2' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3429:33: error: '_A_a3' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:3429:40: error: '_A_a4' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3429:47: error: '_A_a5' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:3429:54: error: '_A_a6' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); }
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h: At global scope:
/usr/include/sigc++-2.0/sigc++/signal.h:3550:20: error: 'type_trait_take_t' has not been declared
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:3550:37: error: expected ',' or '...' before '<' token
   result_type emit(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3554:28: error: 'type_trait_take_t' has not been declared
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:3554:45: error: expected ',' or '...' before '<' token
   result_type emit_reverse(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3558:26: error: 'type_trait_take_t' has not been declared
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3558:43: error: expected ',' or '...' before '<' token
   result_type operator()(type_trait_take_t<T_arg1> _A_a1, type_trait_take_t<T_arg2> _A_a2, type_trait_take_t<T_arg3> _A_a3, type_trait_take_t<T_arg4> _A_a4, type_trait_take_t<T_arg5> _A_a5, type_trait_take_t<T_arg6> _A_a6, type_trait_take_t<T_arg7> _A_a7) const
                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3568:50: error: 'type_trait_take_t' was not declared in this scope
   bound_const_mem_functor7<result_type, signal7, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>> make_slot() const
                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h:3568:74: error: wrong number of template arguments (3, should be 9)
   bound_const_mem_functor7<result_type, signal7, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>> make_slot() const
                                                                          ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0,
                 from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2868:7: note: provided for 'template<class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> class sigc::bound_const_mem_functor7'
 class bound_const_mem_functor7
       ^
In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:86:0,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/signal.h:3568:75: error: expected unqualified-id before ',' token
   bound_const_mem_functor7<result_type, signal7, type_trait_take_t<T_arg1>, type_trait_take_t<T_arg2>, type_trait_take_t<T_arg3>, type_trait_take_t<T_arg4>, type_trait_take_t<T_arg5>, type_trait_take_t<T_arg6>, type_trait_take_t<T_arg7>> make_slot() const
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3551:40: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3551:47: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:3551:54: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:3551:61: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                             ^
/usr/include/sigc++-2.0/sigc++/signal.h:3551:68: error: '_A_a5' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                    ^
/usr/include/sigc++-2.0/sigc++/signal.h:3551:75: error: '_A_a6' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                           ^
/usr/include/sigc++-2.0/sigc++/signal.h:3551:82: error: '_A_a7' was not declared in this scope
     { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                  ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit_reverse(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3555:48: error: '_A_a1' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                ^
/usr/include/sigc++-2.0/sigc++/signal.h:3555:55: error: '_A_a2' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                       ^
/usr/include/sigc++-2.0/sigc++/signal.h:3555:62: error: '_A_a3' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                              ^
/usr/include/sigc++-2.0/sigc++/signal.h:3555:69: error: '_A_a4' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                     ^
/usr/include/sigc++-2.0/sigc++/signal.h:3555:76: error: '_A_a5' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                            ^
/usr/include/sigc++-2.0/sigc++/signal.h:3555:83: error: '_A_a6' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:3555:90: error: '_A_a7' was not declared in this scope
     { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                                                          ^
/usr/include/sigc++-2.0/sigc++/signal.h: In member function 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::operator()(int) const':
/usr/include/sigc++-2.0/sigc++/signal.h:3559:19: error: '_A_a1' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                   ^
/usr/include/sigc++-2.0/sigc++/signal.h:3559:26: error: '_A_a2' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                          ^
/usr/include/sigc++-2.0/sigc++/signal.h:3559:33: error: '_A_a3' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                 ^
/usr/include/sigc++-2.0/sigc++/signal.h:3559:40: error: '_A_a4' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                        ^
/usr/include/sigc++-2.0/sigc++/signal.h:3559:47: error: '_A_a5' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                               ^
/usr/include/sigc++-2.0/sigc++/signal.h:3559:54: error: '_A_a6' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                      ^
/usr/include/sigc++-2.0/sigc++/signal.h:3559:61: error: '_A_a7' was not declared in this scope
     { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); }
                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:148:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:148:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:148:125: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:307:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:159:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:159:133: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:159:140: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:159:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:159:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:159:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:170:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:170:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:170:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:170:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:170:151: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:192:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:192:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:192:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:192:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:192:151: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:192:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:192:178: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:151: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:215:205: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:151: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:239:232: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:151: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:264:259: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:151: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:259: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:260: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:290:286: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:328:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:328:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:328:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:486:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:338:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:338:133: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:338:140: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:338:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:338:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:338:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:349:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:349:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:349:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:349:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:349:151: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:371:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:371:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:371:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:371:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:371:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:371:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:371:178: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:394:205: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:418:232: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:443:259: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:178: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:259: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:260: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:469:286: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:506:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:506:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:506:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:643:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:516:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:516:133: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:516:140: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:516:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:516:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:516:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:528:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:528:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:528:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:528:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:528:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:528:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:528:178: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:551:205: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:575:232: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:600:259: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:205: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:259: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:260: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:626:286: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:663:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:663:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:663:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:778:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:673:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:673:133: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:673:140: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:673:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:673:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:673:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:686:205: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:205: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:710:232: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:205: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:735:259: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:205: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:232: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:259: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:260: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:761:286: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:798:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:798:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:798:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:890:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:808:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:808:133: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:808:140: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:808:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:808:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:808:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:822:232: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:232: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:847:259: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:232: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:259: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:260: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:873:286: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:910:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:910:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:910:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:978:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:920:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:920:133: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:920:140: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:920:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:920:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:920:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:935:259: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:259: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:260: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:961:286: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:998:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:998:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:998:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1041:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_bound> _A_bound)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1008:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1008:133: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1008:140: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                                                                                                                                            ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1008:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1008:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1008:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_bound>::type>> (bound_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:225: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:226: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1024:286: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_bound>::type>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1085:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1085:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1085:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1088:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1088:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1088:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1091:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1091:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1091:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1094:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1094:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1094:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1097:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1097:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1097:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1100:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1100:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1100:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1265:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1117:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1117:134: error: '.' cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1117:141: error: a function call cannot appear in a constant-expression
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
                                                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1117:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1117:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1117:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>> (bound1_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1128:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1128:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1128:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1128:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1128:151: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1150:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1150:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1150:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1150:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1150:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1150:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1150:178: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1173:205: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1197:232: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1222:259: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:225: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:226: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1248:286: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>>
                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1305:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1305:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1305:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1308:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1308:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1308:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1311:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1311:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1311:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1314:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1314:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1314:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1317:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1317:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1317:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1456:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1333:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1333:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1333:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1333:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1333:183: error: expected '(' before '>>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>> (bound1_.invoke(), bound2_.invoke());
                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1344:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1344:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1344:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1344:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1344:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1344:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1344:212: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1366:239: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:205: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1389:266: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:232: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1413:293: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:259: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:260: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1438:320: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>>
                                                                                                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1497:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1497:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1497:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1500:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1500:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1500:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1503:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1503:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1503:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1506:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1506:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1506:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1621:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1522:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1522:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1522:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1522:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1522:183: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1522:184: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1522:244: error: expected '(' before '>>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke());
                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:212: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:213: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1533:273: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:239: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:240: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1555:300: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:205: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:266: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:267: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1578:327: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:232: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:233: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:293: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:294: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1602:354: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>>
                                                                                                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1664:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1664:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1664:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1667:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1667:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1667:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1670:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1670:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1670:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1762:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:183: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:184: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:244: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:245: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1686:305: error: expected '(' before '>>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke());
                                                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:212: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:213: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:273: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:274: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1697:334: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:239: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:240: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:300: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:301: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1719:361: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:205: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:206: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:266: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:267: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:327: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:328: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1742:388: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>>
                                                                                                                                                                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1807:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1807:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1807:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1810:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1810:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1810:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1880:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4, type_trait_take_t<T_type5> _A_bound5)
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:183: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:184: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:244: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:245: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:305: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:306: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1826:366: error: expected '(' before '>>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke());
                                                                                                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:212: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:213: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:273: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:274: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:334: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:335: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1837:395: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::deduce_result_type<T_arg1, T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:178: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:179: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:239: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:240: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:300: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:301: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:361: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:362: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1859:422: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>>
                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1927:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1927:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1927:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>::type type; };
                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1976:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4, type_trait_take_t<T_type5> _A_bound5, type_trait_take_t<T_type6> _A_bound6)
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:183: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:184: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:244: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:245: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:305: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:306: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:366: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:367: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1943:427: error: expected '(' before '>>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke());
                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::deduce_result_type<T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:151: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:152: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:212: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:213: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:273: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:274: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:334: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:335: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:395: error: expected '(' before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:396: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1954:456: error: expected '(' before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2025:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2025:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2025:125: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>>::type type; };
                                                                                                                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2054:33: error: expected ')' before '<' token
   bind_functor(type_trait_take_t<T_functor> _A_func, type_trait_take_t<T_type1> _A_bound1, type_trait_take_t<T_type2> _A_bound2, type_trait_take_t<T_type3> _A_bound3, type_trait_take_t<T_type4> _A_bound4, type_trait_take_t<T_type5> _A_bound5, type_trait_take_t<T_type6> _A_bound6, type_trait_take_t<T_type7> _A_bound7)
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function 'sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()()':
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:64: error: 'type_trait_pass_t' was not declared in this scope
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:183: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:184: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:244: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:245: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:305: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:306: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:366: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:367: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:427: error: expected '(' before '>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:428: error: expected primary-expression before ',' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2041:488: error: expected '(' before '>>' token
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<typename unwrap_reference<T_type1>::type>, type_trait_pass_t<typename unwrap_reference<T_type2>::type>, type_trait_pass_t<typename unwrap_reference<T_type3>::type>, type_trait_pass_t<typename unwrap_reference<T_type4>::type>, type_trait_pass_t<typename unwrap_reference<T_type5>::type>, type_trait_pass_t<typename unwrap_reference<T_type6>::type>, type_trait_pass_t<typename unwrap_reference<T_type7>::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke());
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:186:40: error: expected ')' before '<' token
   bind_return_functor(type_trait_take_t<T_functor> _A_functor, type_trait_take_t<T_return> _A_ret_value)
                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function 'typename sigc::unwrap_reference<T_type>::type sigc::bind_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:117: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:144: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:171: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:198: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<-1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:117: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:144: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:171: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:198: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<0, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:117: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:144: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:171: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:198: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<1, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:117: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:144: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:171: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:198: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<2, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:144: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:171: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:198: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<3, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<4, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:171: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<4, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:198: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<4, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<5, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::hide_functor<5, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:198: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<5, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<5, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function 'typename sigc::hide_functor<6, T_functor>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::hide_functor<6, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:66: error: 'type_trait_pass_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:117: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:118: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:144: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:145: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:171: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:172: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:198: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:199: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:225: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:133:51: error: expected ')' before '<' token
   explicit retype_return_functor(type_trait_take_t<T_functor> _A_functor)
                                                   ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:75: error: 'type_trait_pass_t' was not declared in this scope
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:22: error: expected primary-expression before '(' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:75: error: 'type_trait_pass_t' was not declared in this scope
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:22: error: expected primary-expression before '(' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:126: error: expected primary-expression before '>>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:75: error: 'type_trait_pass_t' was not declared in this scope
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:22: error: expected primary-expression before '(' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:126: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:127: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:153: error: expected primary-expression before '>>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:75: error: 'type_trait_pass_t' was not declared in this scope
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:22: error: expected primary-expression before '(' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:126: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:127: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:153: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:154: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:180: error: expected primary-expression before '>>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:75: error: 'type_trait_pass_t' was not declared in this scope
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:22: error: expected primary-expression before '(' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:126: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:127: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:153: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:154: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:180: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:181: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:207: error: expected primary-expression before '>>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:75: error: 'type_trait_pass_t' was not declared in this scope
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:22: error: expected primary-expression before '(' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:126: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:127: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:153: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:154: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:180: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:181: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:207: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:208: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:234: error: expected primary-expression before '>>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'T_return sigc::retype_return_functor<T_return, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:75: error: 'type_trait_pass_t' was not declared in this scope
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:38: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:22: error: expected primary-expression before '(' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:126: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                              ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:127: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:153: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:154: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:180: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:181: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:207: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:208: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:234: error: expected primary-expression before '>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:235: error: expected primary-expression before ',' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:261: error: expected primary-expression before '>>' token
     { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:262:42: error: expected ')' before '<' token
   retype_return_functor(type_trait_take_t<T_functor> _A_functor)
                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function 'void sigc::retype_return_functor<void, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:59: error: 'type_trait_pass_t' was not declared in this scope
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:22: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                      ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:76:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:76:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:76:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:198:44: error: expected ')' before '<' token
   explicit retype_functor(type_trait_take_t<T_functor> _A_functor)
                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:85:66: error: 'type_trait_take_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:85:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:85:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:85:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:101:66: error: 'type_trait_take_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:101:119: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>>
                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:117:66: error: 'type_trait_take_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:117:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:117:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:117:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:117:119: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:117:120: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:117:147: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>>
                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:66: error: 'type_trait_take_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:119: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:120: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:147: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:148: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:133:175: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:66: error: 'type_trait_take_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:119: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:120: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:147: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:148: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:175: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:176: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:149:203: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>>
                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:66: error: 'type_trait_take_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:119: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:120: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:147: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:148: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:175: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:176: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:203: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:204: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:165:231: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>>
                                                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function 'typename sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:66: error: 'type_trait_take_t' was not declared in this scope
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                  ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:119: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:120: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:147: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                   ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:148: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:175: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:176: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:203: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:204: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                                                                            ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:231: error: expected primary-expression before '>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                                                                                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:232: error: expected primary-expression before ',' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                                                                                                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:181:259: error: expected primary-expression before '>>' token
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_take_t<T_type1>, type_trait_take_t<T_type2>, type_trait_take_t<T_type3>, type_trait_take_t<T_type4>, type_trait_take_t<T_type5>, type_trait_take_t<T_type6>, type_trait_take_t<T_type7>>
                                                                                                                                                                                                                                                                   ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:55:9: error: 'deduce_result_t' is not a member of 'sigc'
         sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>
         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:55:9: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:54:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:56:11: error: expected unqualified-id before '>' token
           >::type type; };
           ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:66: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:104: error: spurious '>>', use '>' to terminate a template argument list
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
                                                                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:66: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:112: error: spurious '>>', use '>' to terminate a template argument list
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
                                                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:66: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:120: error: spurious '>>', use '>' to terminate a template argument list
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
                                                                                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:66: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:128: error: spurious '>>', use '>' to terminate a template argument list
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:66: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:136: error: spurious '>>', use '>' to terminate a template argument list
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                                                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:66: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:144: error: spurious '>>', use '>' to terminate a template argument list
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose1_functor<T_setter, T_getter>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::compose1_functor<T_setter, T_getter>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:66: error: 'deduce_result_t' is not a member of 'sigc'
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:152: error: spurious '>>', use '>' to terminate a template argument list
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                                                                        ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:24: error: 'deduce_result_t' in namespace 'sigc' does not name a template type
         typename sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
                        ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:39: error: expected template-argument before '<' token
         typename sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
                                       ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:39: error: expected '>' before '<' token
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:66: error: 'deduce_result_t' is not a member of 'sigc'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1>,
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:58: error: 'deduce_result_t' is not a member of 'sigc'
                                                          sigc::deduce_result_t<T_getter2, T_arg1>>
                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:89: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1>>
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:97: error: expected primary-expression before '>>' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1>>
                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:66: error: 'deduce_result_t' is not a member of 'sigc'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2>,
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:58: error: 'deduce_result_t' is not a member of 'sigc'
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:89: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:97: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:105: error: expected primary-expression before '>>' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2>>
                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:66: error: 'deduce_result_t' is not a member of 'sigc'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3>,
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:58: error: 'deduce_result_t' is not a member of 'sigc'
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:89: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:97: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:105: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:113: error: expected primary-expression before '>>' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3>>
                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:66: error: 'deduce_result_t' is not a member of 'sigc'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>,
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:58: error: 'deduce_result_t' is not a member of 'sigc'
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:89: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:97: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:105: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:113: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:121: error: expected primary-expression before '>>' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:66: error: 'deduce_result_t' is not a member of 'sigc'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>,
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:58: error: 'deduce_result_t' is not a member of 'sigc'
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:89: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:97: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:105: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:113: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:121: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:129: error: expected primary-expression before '>>' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>>
                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:66: error: 'deduce_result_t' is not a member of 'sigc'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>,
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:58: error: 'deduce_result_t' is not a member of 'sigc'
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:89: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:97: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:105: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:113: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:121: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:129: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:137: error: expected primary-expression before '>>' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>>
                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function 'typename sigc::compose2_functor<T_setter, T_getter1, T_getter2>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::compose2_functor<T_setter, T_getter1, T_getter2>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:66: error: 'deduce_result_t' is not a member of 'sigc'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:66: error: 'deduce_result_t' is not a member of 'sigc'
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
                             ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<sigc::deduce_result_t<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>,
                             ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:58: error: 'deduce_result_t' is not a member of 'sigc'
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:89: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:97: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:105: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:113: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:121: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:129: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:137: error: expected primary-expression before ',' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:145: error: expected primary-expression before '>>' token
                                                          sigc::deduce_result_t<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>>
                                                                                                                                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:121: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:148: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:175: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:175: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:176: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:202: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:175: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:176: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:202: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:203: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:229: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, T_return>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::exception_catch_functor<T_functor, T_catcher, T_return>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:175: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:176: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:202: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:203: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:229: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:230: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:256: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:121: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:148: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:175: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:175: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:176: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:202: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:175: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:176: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:202: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:203: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:229: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function 'typename sigc::exception_catch_functor<T_functor, T_catcher, void>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::exception_catch_functor<T_functor, T_catcher, void>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:70: error: 'type_trait_pass_t' was not declared in this scope
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                      ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                 ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                 ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:121: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:122: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:148: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                    ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:149: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:175: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:176: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:202: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                          ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:203: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:229: error: expected primary-expression before '>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                     ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:230: error: expected primary-expression before ',' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                      ^
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:256: error: expected primary-expression before '>>' token
           return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
                                                                                                                                                                                                                                                                ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: At global scope:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:66: error: 'type_trait_pass_t' was not declared in this scope
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                  ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:47: error: parse error in template argument list
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:91: error: expected unqualified-id before ',' token
     { typedef typename adaptor_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
                                                                                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:85:7: error: 'type_trait_pass_t' was not declared in this scope
       type_trait_pass_t<T_arg1>>
       ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:110:7: error: 'type_trait_pass_t' was not declared in this scope
       type_trait_pass_t<T_arg1>, 
       ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:111:31: error: expected primary-expression before '>>' token
       type_trait_pass_t<T_arg2>>
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:138:7: error: 'type_trait_pass_t' was not declared in this scope
       type_trait_pass_t<T_arg1>, 
       ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:139:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg2>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:139:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg2>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:140:31: error: expected primary-expression before '>>' token
       type_trait_pass_t<T_arg3>>
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:169:7: error: 'type_trait_pass_t' was not declared in this scope
       type_trait_pass_t<T_arg1>, 
       ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:170:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg2>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:170:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg2>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:171:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg3>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:171:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg3>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:172:31: error: expected primary-expression before '>>' token
       type_trait_pass_t<T_arg4>>
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:203:7: error: 'type_trait_pass_t' was not declared in this scope
       type_trait_pass_t<T_arg1>, 
       ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:204:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg2>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:204:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg2>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:205:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg3>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:205:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg3>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:206:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg4>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:206:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg4>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:207:31: error: expected primary-expression before '>>' token
       type_trait_pass_t<T_arg5>>
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:240:7: error: 'type_trait_pass_t' was not declared in this scope
       type_trait_pass_t<T_arg1>, 
       ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:241:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg2>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:241:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg2>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:242:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg3>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:242:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg3>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:243:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg4>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:243:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg4>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:244:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg5>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:244:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg5>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:245:31: error: expected primary-expression before '>>' token
       type_trait_pass_t<T_arg6>>
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function 'typename sigc::track_obj_functor1<T_functor, T_obj1>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type sigc::track_obj_functor1<T_functor, T_obj1>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)':
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:280:7: error: 'type_trait_pass_t' was not declared in this scope
       type_trait_pass_t<T_arg1>, 
       ^
In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                 from /usr/include/sigc++-2.0/sigc++/signal_base.h:27,
                 from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:86,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected 'operator'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ';'
   #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator()
                                                         ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro 'SIGC_WORKAROUND_OPERATOR_PARENTHESES'
     return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<
                           ^
In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0,
                 from /usr/include/sigc++-2.0/sigc++/sigc++.h:89,
                 from ../../gfc/trackable.hh:30,
                 from ../../gfc/object.hh:28,
                 from asyncqueue.hh:28,
                 from asyncqueue.cc:21:
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:281:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg2>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:281:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg2>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:282:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg3>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:282:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg3>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:283:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg4>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:283:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg4>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:284:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg5>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:284:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg5>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:285:31: error: expected primary-expression before '>' token
       type_trait_pass_t<T_arg6>, 
                               ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:285:32: error: expected primary-expression before ',' token
       type_trait_pass_t<T_arg6>, 
                                ^
/usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:286:31: error: expected primary-expression before '>>' token
       type_trait_pass_t<T_arg7>>
                               ^
asyncqueue.cc: In member function 'void* GFC::G::AsyncQueue::timed_pop(GFC::G::TimeVal*)':
asyncqueue.cc:101:19: warning: 'void* g_async_queue_timed_pop_unlocked(GAsyncQueue*, GTimeVal*)' is deprecated: Use 'g_async_queue_timeout_pop_unlocked' instead [-Wdeprecated-declarations]
  return locked_ ? g_async_queue_timed_pop_unlocked(queue_, *end_time) : g_async_queue_timed_pop(queue_, *end_time);
                   ^
In file included from asyncqueue.hh:32:0,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gasyncqueue.h:104:14: note: declared here
 gpointer     g_async_queue_timed_pop_unlocked   (GAsyncQueue      *queue,
              ^
asyncqueue.cc:101:19: warning: 'void* g_async_queue_timed_pop_unlocked(GAsyncQueue*, GTimeVal*)' is deprecated: Use 'g_async_queue_timeout_pop_unlocked' instead [-Wdeprecated-declarations]
  return locked_ ? g_async_queue_timed_pop_unlocked(queue_, *end_time) : g_async_queue_timed_pop(queue_, *end_time);
                   ^
In file included from asyncqueue.hh:32:0,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gasyncqueue.h:104:14: note: declared here
 gpointer     g_async_queue_timed_pop_unlocked   (GAsyncQueue      *queue,
              ^
asyncqueue.cc:101:69: warning: 'void* g_async_queue_timed_pop_unlocked(GAsyncQueue*, GTimeVal*)' is deprecated: Use 'g_async_queue_timeout_pop_unlocked' instead [-Wdeprecated-declarations]
  return locked_ ? g_async_queue_timed_pop_unlocked(queue_, *end_time) : g_async_queue_timed_pop(queue_, *end_time);
                                                                     ^
In file included from asyncqueue.hh:32:0,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gasyncqueue.h:104:14: note: declared here
 gpointer     g_async_queue_timed_pop_unlocked   (GAsyncQueue      *queue,
              ^
asyncqueue.cc:101:73: warning: 'void* g_async_queue_timed_pop(GAsyncQueue*, GTimeVal*)' is deprecated: Use 'g_async_queue_timeout_pop' instead [-Wdeprecated-declarations]
  return locked_ ? g_async_queue_timed_pop_unlocked(queue_, *end_time) : g_async_queue_timed_pop(queue_, *end_time);
                                                                         ^
In file included from asyncqueue.hh:32:0,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gasyncqueue.h:101:14: note: declared here
 gpointer     g_async_queue_timed_pop            (GAsyncQueue      *queue,
              ^
asyncqueue.cc:101:73: warning: 'void* g_async_queue_timed_pop(GAsyncQueue*, GTimeVal*)' is deprecated: Use 'g_async_queue_timeout_pop' instead [-Wdeprecated-declarations]
  return locked_ ? g_async_queue_timed_pop_unlocked(queue_, *end_time) : g_async_queue_timed_pop(queue_, *end_time);
                                                                         ^
In file included from asyncqueue.hh:32:0,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gasyncqueue.h:101:14: note: declared here
 gpointer     g_async_queue_timed_pop            (GAsyncQueue      *queue,
              ^
asyncqueue.cc:101:114: warning: 'void* g_async_queue_timed_pop(GAsyncQueue*, GTimeVal*)' is deprecated: Use 'g_async_queue_timeout_pop' instead [-Wdeprecated-declarations]
  return locked_ ? g_async_queue_timed_pop_unlocked(queue_, *end_time) : g_async_queue_timed_pop(queue_, *end_time);
                                                                                                                  ^
In file included from asyncqueue.hh:32:0,
                 from asyncqueue.cc:21:
/usr/include/glib-2.0/glib/gasyncqueue.h:101:14: note: declared here
 gpointer     g_async_queue_timed_pop            (GAsyncQueue      *queue,
              ^
make[5]: *** [asyncqueue.lo] Error 1
Makefile:395: recipe for target 'asyncqueue.lo' failed
make[5]: Leaving directory '/«PKGBUILDDIR»/gfc/glib'
make[4]: *** [all-recursive] Error 1
Makefile:431: recipe for target 'all-recursive' failed
make[4]: Leaving directory '/«PKGBUILDDIR»/gfc/glib'
make[3]: *** [all-recursive] Error 1
Makefile:370: recipe for target 'all-recursive' failed
make[3]: Leaving directory '/«PKGBUILDDIR»/gfc'
make[2]: *** [all-recursive] Error 1
Makefile:305: recipe for target 'all-recursive' failed
make[1]: *** [all] Error 2
make[2]: Leaving directory '/«PKGBUILDDIR»'
Makefile:198: recipe for target 'all' failed
make: *** [debian/stamp-makefile-build] Error 2
make[1]: Leaving directory '/«PKGBUILDDIR»'
/usr/share/cdbs/1/class/makefile.mk:47: recipe for target 'debian/stamp-makefile-build' failed
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
────────────────────────────────────────────────────────────────────────────────
Build finished at 20151003-1516

Finished
────────

E: Build failure (dpkg-buildpackage died)

┌──────────────────────────────────────────────────────────────────────────────┐
│ Cleanup                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Purging /«BUILDDIR»
Not cleaning session: cloned chroot in use

┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Build Architecture: armhf
Build-Space: 6572
Build-Time: 60
Distribution: stretch-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 283
Job: gfccore_2.3.1-7.1
Machine Architecture: armhf
Package: gfccore
Package-Time: 399
Source-Version: 2.3.1-7.1
Space: 6572
Status: attempted
Version: 2.3.1-7.1
────────────────────────────────────────────────────────────────────────────────
Finished at 20151003-1516
Build needed 00:06:39, 6572k disc space