printf ' ' | fink --no-use-binary-dist --yes --build-as-nobody rebuild evolvotron 2>&1 The package 'evolvotron' will be built without being installed. Reading build dependency for evolvotron-0.4.0-1003... Reading dependency for evolvotron-0.4.0-1003... Reading build conflict for evolvotron-0.4.0-1003... The package 'qt3' will be installed. Reading dependency for qt3-3.3.8-2002... Reading runtime dependency for qt3-3.3.8-2002... The package 'graphviz' will be installed. Reading dependency for graphviz-2.26.3-8... Reading runtime dependency for graphviz-2.26.3-8... The package 'doxygen' will be installed. Reading dependency for doxygen-1.8.3.1-1... Reading runtime dependency for doxygen-1.8.3.1-1... The package 'qt3-shlibs' will be installed. Reading dependency for qt3-shlibs-3.3.8-2002... Reading runtime dependency for qt3-shlibs-3.3.8-2002... The package 'qt3-designer' will be installed. Reading dependency for qt3-designer-3.3.8-2002... Reading runtime dependency for qt3-designer-3.3.8-2002... The package 'qt3-linguist' will be installed. Reading dependency for qt3-linguist-3.3.8-2002... Reading runtime dependency for qt3-linguist-3.3.8-2002... The package 'qt3-doc' will be installed. Reading dependency for qt3-doc-3.3.8-2002... Reading runtime dependency for qt3-doc-3.3.8-2002... The package 'pkgconfig' will be installed. Reading dependency for pkgconfig-0.28-1... Reading runtime dependency for pkgconfig-0.28-1... The package 'fontconfig2-shlibs' will be installed. Reading dependency for fontconfig2-shlibs-2.10.2-1... Reading runtime dependency for fontconfig2-shlibs-2.10.2-1... The package 'freetype219-shlibs' will be installed. Reading dependency for freetype219-shlibs-2.4.12-1... Reading runtime dependency for freetype219-shlibs-2.4.12-1... The package 'xft2-shlibs' will be installed. Reading dependency for xft2-shlibs-2.2.0-3... Reading runtime dependency for xft2-shlibs-2.2.0-3... The package 'graphviz-shlibs' will be installed. Reading dependency for graphviz-shlibs-2.26.3-8... Reading runtime dependency for graphviz-shlibs-2.26.3-8... The package 'libjpeg9-shlibs' will be installed. Reading dependency for libjpeg9-shlibs-9a-1... Reading runtime dependency for libjpeg9-shlibs-9a-1... The package 'libpng16-shlibs' will be installed. Reading dependency for libpng16-shlibs-1.6.12-1... Reading runtime dependency for libpng16-shlibs-1.6.12-1... The package 'qt3-designer-shlibs' will be installed. Reading dependency for qt3-designer-shlibs-3.3.8-2002... Reading runtime dependency for qt3-designer-shlibs-3.3.8-2002... The package 'glib2-shlibs' will be installed. Reading dependency for glib2-shlibs-2.22.4-8... Reading runtime dependency for glib2-shlibs-2.22.4-8... The package 'fontconfig-config' will be installed. Reading dependency for fontconfig-config-2.10.2-1... Reading runtime dependency for fontconfig-config-2.10.2-1... The package 'expat1-shlibs' will be installed. Reading dependency for expat1-shlibs-2.1.0-1... Reading runtime dependency for expat1-shlibs-2.1.0-1... The package 'gtkglext1-shlibs' will be installed. Reading dependency for gtkglext1-shlibs-1.2.0-2... Reading runtime dependency for gtkglext1-shlibs-1.2.0-2... The package 'guile18-shlibs' will be installed. Reading dependency for guile18-shlibs-1.8.8-7... Reading runtime dependency for guile18-shlibs-1.8.8-7... The package 'freeglut-shlibs' will be installed. Reading dependency for freeglut-shlibs-2.8.1-1... Reading runtime dependency for freeglut-shlibs-2.8.1-1... The package 'giflib-shlibs' will be installed. Reading dependency for giflib-shlibs-4.1.6-103... Reading runtime dependency for giflib-shlibs-4.1.6-103... The package 'glitz-shlibs' will be installed. Reading dependency for glitz-shlibs-0.5.6-33... Reading runtime dependency for glitz-shlibs-0.5.6-33... The package 'gts75-shlibs' will be installed. Reading dependency for gts75-shlibs-0.7.6-3... Reading runtime dependency for gts75-shlibs-0.7.6-3... The package 'librsvg2-shlibs' will be installed. Reading dependency for librsvg2-shlibs-2.26.3-1... Reading runtime dependency for librsvg2-shlibs-2.26.3-1... The package 'libgsf1.114-shlibs' will be installed. Reading dependency for libgsf1.114-shlibs-1.14.21-1... Reading runtime dependency for libgsf1.114-shlibs-1.14.21-1... The package 'libtool2-shlibs' will be installed. Reading dependency for libtool2-shlibs-2.4.2-3... Reading runtime dependency for libtool2-shlibs-2.4.2-3... The package 'lua51-shlibs' will be installed. Reading dependency for lua51-shlibs-5.1.5-2... Reading runtime dependency for lua51-shlibs-5.1.5-2... The package 'gd2-shlibs' will be installed. Reading dependency for gd2-shlibs-2.0.35-14... Reading runtime dependency for gd2-shlibs-2.0.35-14... The package 'cairo-shlibs' will be installed. Reading dependency for cairo-shlibs-1.12.14-1... Reading runtime dependency for cairo-shlibs-1.12.14-1... The package 'libming1-shlibs' will be installed. Reading dependency for libming1-shlibs-0.4.5-3... Reading runtime dependency for libming1-shlibs-0.4.5-3... The package 'xdg-base' will be installed. Reading dependency for xdg-base-0.8-2... Reading runtime dependency for xdg-base-0.8-2... The package 'atk1-shlibs' will be installed. Reading dependency for atk1-shlibs-1.32.0-1... Reading runtime dependency for atk1-shlibs-1.32.0-1... The package 'gtk+2-shlibs' will be installed. Reading dependency for gtk+2-shlibs-2.18.9-11... Reading runtime dependency for gtk+2-shlibs-2.18.9-11... The package 'pango1-xft2-ft219-shlibs' will be installed. Reading dependency for pango1-xft2-ft219-shlibs-1.24.5-9... Reading runtime dependency for pango1-xft2-ft219-shlibs-1.24.5-9... The package 'libcroco3-shlibs' will be installed. Reading dependency for libcroco3-shlibs-0.6.8-1... Reading runtime dependency for libcroco3-shlibs-0.6.8-1... The package 'libxml2-shlibs' will be installed. Reading dependency for libxml2-shlibs-2.9.1-3... Reading runtime dependency for libxml2-shlibs-2.9.1-3... The package 'pixman-shlibs' will be installed. Reading dependency for pixman-shlibs-0.32.4-1... Reading runtime dependency for pixman-shlibs-0.32.4-1... The package 'libjasper.1-shlibs' will be installed. Reading dependency for libjasper.1-shlibs-1.900.1-5... Reading runtime dependency for libjasper.1-shlibs-1.900.1-5... The package 'libtiff5-shlibs' will be installed. Reading dependency for libtiff5-shlibs-4.0.3-5... Reading runtime dependency for libtiff5-shlibs-4.0.3-5... The package 'shared-mime-info' will be installed. Reading dependency for shared-mime-info-1.3-1... Reading runtime dependency for shared-mime-info-1.3-1... The package 'libthai-shlibs' will be installed. Reading dependency for libthai-shlibs-0.1.20-1... Reading runtime dependency for libthai-shlibs-0.1.20-1... The package 'liblzma5-shlibs' will be installed. Reading dependency for liblzma5-shlibs-5.0.5-2... Reading runtime dependency for liblzma5-shlibs-5.0.5-2... The package 'libjbig-shlibs' will be installed. Reading dependency for libjbig-shlibs-2.0-1... Reading runtime dependency for libjbig-shlibs-2.0-1... The package 'libdatrie1-shlibs' will be installed. Reading dependency for libdatrie1-shlibs-0.2.8-2... Reading runtime dependency for libdatrie1-shlibs-0.2.8-2... The package 'libthai' will be installed. Reading dependency for libthai-0.1.20-1... Reading runtime dependency for libthai-0.1.20-1... The following package will be rebuilt: evolvotron The following 46 additional packages will be installed: atk1-shlibs cairo-shlibs doxygen expat1-shlibs fontconfig-config fontconfig2-shlibs freeglut-shlibs freetype219-shlibs gd2-shlibs giflib-shlibs glib2-shlibs glitz-shlibs graphviz graphviz-shlibs gtk+2-shlibs gtkglext1-shlibs gts75-shlibs guile18-shlibs libcroco3-shlibs libdatrie1-shlibs libgsf1.114-shlibs libjasper.1-shlibs libjbig-shlibs libjpeg9-shlibs liblzma5-shlibs libming1-shlibs libpng16-shlibs librsvg2-shlibs libthai libthai-shlibs libtiff5-shlibs libtool2-shlibs libxml2-shlibs lua51-shlibs pango1-xft2-ft219-shlibs pixman-shlibs pkgconfig qt3 qt3-designer qt3-designer-shlibs qt3-doc qt3-linguist qt3-shlibs shared-mime-info xdg-base xft2-shlibs Do you want to continue? [Y/n] (assuming default) curl --connect-timeout 30 -f -L -A 'fink/0.37.0' -O http://distfiles.master.finkmirrors.net/distfiles/evolvotron-0.4.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 71 128k 71 93878 0 0 182k 0 --:--:-- --:--:-- --:--:-- 182k 100 128k 100 128k 0 0 247k 0 --:--:-- --:--:-- --:--:-- 247k Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/doxygen_1.8.3.1-1_darwin-x86_64.deb Selecting previously deselected package doxygen. (Reading database ... 4296 files and directories currently installed.) Unpacking doxygen (from .../doxygen_1.8.3.1-1_darwin-x86_64.deb) ... Setting up doxygen (1.8.3.1-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/base/expat1-shlibs_2.1.0-1_darwin-x86_64.deb Selecting previously deselected package expat1-shlibs. (Reading database ... 4305 files and directories currently installed.) Unpacking expat1-shlibs (from .../expat1-shlibs_2.1.0-1_darwin-x86_64.deb) ... Setting up expat1-shlibs (2.1.0-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/freeglut-shlibs_2.8.1-1_darwin-x86_64.deb Selecting previously deselected package freeglut-shlibs. (Reading database ... 4310 files and directories currently installed.) Unpacking freeglut-shlibs (from .../freeglut-shlibs_2.8.1-1_darwin-x86_64.deb) ... Setting up freeglut-shlibs (2.8.1-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/freetype219-shlibs_2.4.12-1_darwin-x86_64.deb Selecting previously deselected package freetype219-shlibs. (Reading database ... 4319 files and directories currently installed.) Unpacking freetype219-shlibs (from .../freetype219-shlibs_2.4.12-1_darwin-x86_64.deb) ... Setting up freetype219-shlibs (2.4.12-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/giflib-shlibs_4.1.6-103_darwin-x86_64.deb Selecting previously deselected package giflib-shlibs. (Reading database ... 4330 files and directories currently installed.) Unpacking giflib-shlibs (from .../giflib-shlibs_4.1.6-103_darwin-x86_64.deb) ... Setting up giflib-shlibs (4.1.6-103) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/glitz-shlibs_0.5.6-33_darwin-x86_64.deb Selecting previously deselected package glitz-shlibs. (Reading database ... 4336 files and directories currently installed.) Unpacking glitz-shlibs (from .../glitz-shlibs_0.5.6-33_darwin-x86_64.deb) ... Setting up glitz-shlibs (0.5.6-33) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/languages/guile18-shlibs_1.8.8-7_darwin-x86_64.deb Selecting previously deselected package guile18-shlibs. (Reading database ... 4350 files and directories currently installed.) Unpacking guile18-shlibs (from .../guile18-shlibs_1.8.8-7_darwin-x86_64.deb) ... Setting up guile18-shlibs (1.8.8-7) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/libs/libdatrie1-shlibs_0.2.8-2_darwin-x86_64.deb Selecting previously deselected package libdatrie1-shlibs. (Reading database ... 4353 files and directories currently installed.) Unpacking libdatrie1-shlibs (from .../libdatrie1-shlibs_0.2.8-2_darwin-x86_64.deb) ... Setting up libdatrie1-shlibs (0.2.8-2) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/libjbig-shlibs_2.0-1_darwin-x86_64.deb Selecting previously deselected package libjbig-shlibs. (Reading database ... 4360 files and directories currently installed.) Unpacking libjbig-shlibs (from .../libjbig-shlibs_2.0-1_darwin-x86_64.deb) ... Setting up libjbig-shlibs (2.0-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/libjpeg9-shlibs_9a-1_darwin-x86_64.deb Selecting previously deselected package libjpeg9-shlibs. (Reading database ... 4367 files and directories currently installed.) Unpacking libjpeg9-shlibs (from .../libjpeg9-shlibs_9a-1_darwin-x86_64.deb) ... Setting up libjpeg9-shlibs (9a-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/utils/liblzma5-shlibs_5.0.5-2_darwin-x86_64.deb Selecting previously deselected package liblzma5-shlibs. (Reading database ... 4370 files and directories currently installed.) Unpacking liblzma5-shlibs (from .../liblzma5-shlibs_5.0.5-2_darwin-x86_64.deb) ... Setting up liblzma5-shlibs (5.0.5-2) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/libpng16-shlibs_1.6.12-1_darwin-x86_64.deb Selecting previously deselected package libpng16-shlibs. (Reading database ... 4381 files and directories currently installed.) Unpacking libpng16-shlibs (from .../libpng16-shlibs_1.6.12-1_darwin-x86_64.deb) ... Setting up libpng16-shlibs (1.6.12-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/libs/libthai-shlibs_0.1.20-1_darwin-x86_64.deb /sw/fink/debs/libthai_0.1.20-1_darwin-x86_64.deb Selecting previously deselected package libthai-shlibs. (Reading database ... 4389 files and directories currently installed.) Unpacking libthai-shlibs (from .../libthai-shlibs_0.1.20-1_darwin-x86_64.deb) ... Selecting previously deselected package libthai. Unpacking libthai (from .../libthai_0.1.20-1_darwin-x86_64.deb) ... Setting up libthai (0.1.20-1) ... Setting up libthai-shlibs (0.1.20-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/libtiff5-shlibs_4.0.3-5_darwin-x86_64.deb Selecting previously deselected package libtiff5-shlibs. (Reading database ... 4404 files and directories currently installed.) Unpacking libtiff5-shlibs (from .../libtiff5-shlibs_4.0.3-5_darwin-x86_64.deb) ... Setting up libtiff5-shlibs (4.0.3-5) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/devel/libtool2-shlibs_2.4.2-3_darwin-x86_64.deb Selecting previously deselected package libtool2-shlibs. (Reading database ... 4409 files and directories currently installed.) Unpacking libtool2-shlibs (from .../libtool2-shlibs_2.4.2-3_darwin-x86_64.deb) ... Setting up libtool2-shlibs (2.4.2-3) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/libs/libxml2-shlibs_2.9.1-3_darwin-x86_64.deb Selecting previously deselected package libxml2-shlibs. (Reading database ... 4418 files and directories currently installed.) Unpacking libxml2-shlibs (from .../libxml2-shlibs_2.9.1-3_darwin-x86_64.deb) ... Setting up libxml2-shlibs (2.9.1-3) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/languages/lua51-shlibs_5.1.5-2_darwin-x86_64.deb Selecting previously deselected package lua51-shlibs. (Reading database ... 4422 files and directories currently installed.) Unpacking lua51-shlibs (from .../lua51-shlibs_5.1.5-2_darwin-x86_64.deb) ... Setting up lua51-shlibs (5.1.5-2) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/pixman-shlibs_0.32.4-1_darwin-x86_64.deb Selecting previously deselected package pixman-shlibs. (Reading database ... 4433 files and directories currently installed.) Unpacking pixman-shlibs (from .../pixman-shlibs_0.32.4-1_darwin-x86_64.deb) ... Setting up pixman-shlibs (0.32.4-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/xdg-base_0.8-2_darwin-x86_64.deb Selecting previously deselected package xdg-base. (Reading database ... 4437 files and directories currently installed.) Unpacking xdg-base (from .../xdg-base_0.8-2_darwin-x86_64.deb) ... Setting up xdg-base (0.8-2) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/fontconfig2-shlibs_2.10.2-1_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/fontconfig-config_2.10.2-1_darwin-x86_64.deb Selecting previously deselected package fontconfig2-shlibs. (Reading database ... 4439 files and directories currently installed.) Unpacking fontconfig2-shlibs (from .../fontconfig2-shlibs_2.10.2-1_darwin-x86_64.deb) ... Selecting previously deselected package fontconfig-config. Unpacking fontconfig-config (from .../fontconfig-config_2.10.2-1_darwin-x86_64.deb) ... Setting up fontconfig-config (2.10.2-1) ... Setting up fontconfig2-shlibs (2.10.2-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/gd2-shlibs_2.0.35-14_darwin-x86_64.deb Selecting previously deselected package gd2-shlibs. (Reading database ... 4524 files and directories currently installed.) Unpacking gd2-shlibs (from .../gd2-shlibs_2.0.35-14_darwin-x86_64.deb) ... Setting up gd2-shlibs (2.0.35-14) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/glib2-shlibs_2.22.4-8_darwin-x86_64.deb Selecting previously deselected package glib2-shlibs. (Reading database ... 4528 files and directories currently installed.) Unpacking glib2-shlibs (from .../glib2-shlibs_2.22.4-8_darwin-x86_64.deb) ... Setting up glib2-shlibs (2.22.4-8) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/gts75-shlibs_0.7.6-3_darwin-x86_64.deb Selecting previously deselected package gts75-shlibs. (Reading database ... 4755 files and directories currently installed.) Unpacking gts75-shlibs (from .../gts75-shlibs_0.7.6-3_darwin-x86_64.deb) ... Setting up gts75-shlibs (0.7.6-3) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/gnome/libcroco3-shlibs_0.6.8-1_darwin-x86_64.deb Selecting previously deselected package libcroco3-shlibs. (Reading database ... 4765 files and directories currently installed.) Unpacking libcroco3-shlibs (from .../libcroco3-shlibs_0.6.8-1_darwin-x86_64.deb) ... Setting up libcroco3-shlibs (0.6.8-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/gnome/libgsf1.114-shlibs_1.14.21-1_darwin-x86_64.deb Selecting previously deselected package libgsf1.114-shlibs. (Reading database ... 4776 files and directories currently installed.) Unpacking libgsf1.114-shlibs (from .../libgsf1.114-shlibs_1.14.21-1_darwin-x86_64.deb) ... Setting up libgsf1.114-shlibs (1.14.21-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/libjasper.1-shlibs_1.900.1-5_darwin-x86_64.deb Selecting previously deselected package libjasper.1-shlibs. (Reading database ... 4808 files and directories currently installed.) Unpacking libjasper.1-shlibs (from .../libjasper.1-shlibs_1.900.1-5_darwin-x86_64.deb) ... Setting up libjasper.1-shlibs (1.900.1-5) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/libming1-shlibs_0.4.5-3_darwin-x86_64.deb Selecting previously deselected package libming1-shlibs. (Reading database ... 4817 files and directories currently installed.) Unpacking libming1-shlibs (from .../libming1-shlibs_0.4.5-3_darwin-x86_64.deb) ... Setting up libming1-shlibs (0.4.5-3) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/pkgconfig_0.28-1_darwin-x86_64.deb Selecting previously deselected package pkgconfig. (Reading database ... 4828 files and directories currently installed.) Unpacking pkgconfig (from .../pkgconfig_0.28-1_darwin-x86_64.deb) ... Setting up pkgconfig (0.28-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/shared-mime-info_1.3-1_darwin-x86_64.deb Selecting previously deselected package shared-mime-info. (Reading database ... 4842 files and directories currently installed.) Unpacking shared-mime-info (from .../shared-mime-info_1.3-1_darwin-x86_64.deb) ... Setting up shared-mime-info (1.3-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/xft2-shlibs_2.2.0-3_darwin-x86_64.deb Selecting previously deselected package xft2-shlibs. (Reading database ... 5642 files and directories currently installed.) Unpacking xft2-shlibs (from .../xft2-shlibs_2.2.0-3_darwin-x86_64.deb) ... Setting up xft2-shlibs (2.2.0-3) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/gnome/atk1-shlibs_1.32.0-1_darwin-x86_64.deb Selecting previously deselected package atk1-shlibs. (Reading database ... 5651 files and directories currently installed.) Unpacking atk1-shlibs (from .../atk1-shlibs_1.32.0-1_darwin-x86_64.deb) ... Setting up atk1-shlibs (1.32.0-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/cairo-shlibs_1.12.14-1_darwin-x86_64.deb Selecting previously deselected package cairo-shlibs. (Reading database ... 5764 files and directories currently installed.) Unpacking cairo-shlibs (from .../cairo-shlibs_1.12.14-1_darwin-x86_64.deb) ... Setting up cairo-shlibs (1.12.14-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/gnome/pango1-xft2-ft219-shlibs_1.24.5-9_darwin-x86_64.deb Selecting previously deselected package pango1-xft2-ft219-shlibs. (Reading database ... 5783 files and directories currently installed.) Unpacking pango1-xft2-ft219-shlibs (from .../pango1-xft2-ft219-shlibs_1.24.5-9_darwin-x86_64.deb) ... Setting up pango1-xft2-ft219-shlibs (1.24.5-9) ... Clearing dependency_libs of .la files being installed Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/qt3_3.3.8-2002_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/qt3-shlibs_3.3.8-2002_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/qt3-designer_3.3.8-2002_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/qt3-designer-shlibs_3.3.8-2002_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/qt3-linguist_3.3.8-2002_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/x11/qt3-doc_3.3.8-2002_darwin-x86_64.deb Selecting previously deselected package qt3. (Reading database ... 5827 files and directories currently installed.) Unpacking qt3 (from .../qt3_3.3.8-2002_darwin-x86_64.deb) ... Selecting previously deselected package qt3-shlibs. Unpacking qt3-shlibs (from .../qt3-shlibs_3.3.8-2002_darwin-x86_64.deb) ... Selecting previously deselected package qt3-designer. Unpacking qt3-designer (from .../qt3-designer_3.3.8-2002_darwin-x86_64.deb) ... Selecting previously deselected package qt3-designer-shlibs. Unpacking qt3-designer-shlibs (from .../qt3-designer-shlibs_3.3.8-2002_darwin-x86_64.deb) ... Selecting previously deselected package qt3-linguist. Unpacking qt3-linguist (from .../qt3-linguist_3.3.8-2002_darwin-x86_64.deb) ... Selecting previously deselected package qt3-doc. Unpacking qt3-doc (from .../qt3-doc_3.3.8-2002_darwin-x86_64.deb) ... Setting up qt3-shlibs (3.3.8-2002) ... Setting up qt3-designer-shlibs (3.3.8-2002) ... Setting up qt3-linguist (3.3.8-2002) ... Setting up qt3-doc (3.3.8-2002) ... Setting up qt3-designer (3.3.8-2002) ... Setting up qt3 (3.3.8-2002) ... Clearing dependency_libs of .la files being installed Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/gnome/gtk+2-shlibs_2.18.9-11_darwin-x86_64.deb Selecting previously deselected package gtk+2-shlibs. (Reading database ... 10603 files and directories currently installed.) Unpacking gtk+2-shlibs (from .../gtk+2-shlibs_2.18.9-11_darwin-x86_64.deb) ... Setting up gtk+2-shlibs (2.18.9-11) ... Clearing dependency_libs of .la files being installed Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/gtkglext1-shlibs_1.2.0-2_darwin-x86_64.deb Selecting previously deselected package gtkglext1-shlibs. (Reading database ... 10941 files and directories currently installed.) Unpacking gtkglext1-shlibs (from .../gtkglext1-shlibs_1.2.0-2_darwin-x86_64.deb) ... Setting up gtkglext1-shlibs (1.2.0-2) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/gnome/librsvg2-shlibs_2.26.3-1_darwin-x86_64.deb Selecting previously deselected package librsvg2-shlibs. (Reading database ... 10954 files and directories currently installed.) Unpacking librsvg2-shlibs (from .../librsvg2-shlibs_2.26.3-1_darwin-x86_64.deb) ... Setting up librsvg2-shlibs (2.26.3-1) ... Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/debs/graphviz_2.26.3-8_darwin-x86_64.deb /sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/graphviz-shlibs_2.26.3-8_darwin-x86_64.deb Selecting previously deselected package graphviz. (Reading database ... 10958 files and directories currently installed.) Unpacking graphviz (from .../graphviz_2.26.3-8_darwin-x86_64.deb) ... Selecting previously deselected package graphviz-shlibs. Unpacking graphviz-shlibs (from .../graphviz-shlibs_2.26.3-8_darwin-x86_64.deb) ... Setting up graphviz-shlibs (2.26.3-8) ... Setting up graphviz (2.26.3-8) ... Clearing dependency_libs of .la files being installed Setting runtime build-lock... dpkg-deb -b /sw/build.build/root-fink-buildlock-evolvotron-0.4.0-1003 /sw/build.build dpkg-deb: building package `fink-buildlock-evolvotron-0.4.0-1003' in `/sw/build.build/fink-buildlock-evolvotron-0.4.0-1003_2014.07.29-23.34.12_darwin-x86_64.deb'. Installing build-lock package... /sw/bin/dpkg-lockwait -i /sw/build.build/fink-buildlock-evolvotron-0.4.0-1003_2014.07.29-23.34.12_darwin-x86_64.deb Selecting previously deselected package fink-buildlock-evolvotron-0.4.0-1003. (Reading database ... 11435 files and directories currently installed.) Unpacking fink-buildlock-evolvotron-0.4.0-1003 (from .../fink-buildlock-evolvotron-0.4.0-1003_2014.07.29-23.34.12_darwin-x86_64.deb) ... Setting up fink-buildlock-evolvotron-0.4.0-1003 (2014.07.29-23.34.12) ... sudo -u fink-bld [ENV] sh -c /tmp/fink.JKcVV env LANG=C LC_ALL=C /sw/bin/tar --no-same-owner --no-same-permissions -xvf /sw/src/evolvotron-0.4.0.tar.gz evolvotron/BUGS evolvotron/BUILD evolvotron/CHANGES evolvotron/LICENSE evolvotron/README evolvotron/TODO evolvotron/USAGE evolvotron/VERSION evolvotron/configure evolvotron/doxygen.cfg evolvotron/mkdoc evolvotron/mktgz evolvotron/text_to_markup.py evolvotron/extras/README evolvotron/extras/spheremap.pov evolvotron/extras/spheremap.sh evolvotron/libevolvotron/args.h evolvotron/libevolvotron/dialog_about.h evolvotron/libevolvotron/dialog_mutation_parameters.h evolvotron/libevolvotron/evolvotron_main.h evolvotron/libevolvotron/function_node.h evolvotron/libevolvotron/function_node_info.h evolvotron/libevolvotron/function_post_transform.h evolvotron/libevolvotron/function_pre_transform.h evolvotron/libevolvotron/function_registration.h evolvotron/libevolvotron/function_registry.h evolvotron/libevolvotron/functions.h evolvotron/libevolvotron/license.h evolvotron/libevolvotron/margin.h evolvotron/libevolvotron/mutatable_image_computer_farm.h evolvotron/libevolvotron/mutatable_image_computer.h evolvotron/libevolvotron/mutatable_image_computer_task.h evolvotron/libevolvotron/mutatable_image_display.h evolvotron/libevolvotron/mutatable_image.h evolvotron/libevolvotron/mutation_parameters.h evolvotron/libevolvotron/random.h evolvotron/libevolvotron/useful.h evolvotron/libevolvotron/transform_factory.h evolvotron/libevolvotron/transform.h evolvotron/libevolvotron/xyz.h evolvotron/libevolvotron/dialog_favourite.h evolvotron/libevolvotron/function_null.h evolvotron/libevolvotron/function_boilerplate.h evolvotron/libevolvotron/noise.h evolvotron/libevolvotron/mutatable_image_display_big.h evolvotron/libevolvotron/dialog_help.h evolvotron/libevolvotron/obsolete/matrix.h evolvotron/libevolvotron/obsolete/tuple.h evolvotron/libevolvotron/function_core.h evolvotron/libevolvotron/dialog_functions.h evolvotron/libevolvotron/vbox_scrollview.h evolvotron/libevolvotron/dialog_mutatable_image_display.h evolvotron/evolvotron/evolvotron.cpp evolvotron/evolvotron_render/evolvotron_render.cpp evolvotron/evolvotron_mutate/evolvotron_mutate.cpp evolvotron/libevolvotron/args.cpp evolvotron/libevolvotron/dialog_about.cpp evolvotron/libevolvotron/dialog_mutation_parameters.cpp evolvotron/libevolvotron/evolvotron_main.cpp evolvotron/libevolvotron/function_node.cpp evolvotron/libevolvotron/function_node_info.cpp evolvotron/libevolvotron/function_boilerplate.cpp evolvotron/libevolvotron/function_post_transform.cpp evolvotron/libevolvotron/function_pre_transform.cpp evolvotron/libevolvotron/function_registration.cpp evolvotron/libevolvotron/function_registry.cpp evolvotron/libevolvotron/functions.cpp evolvotron/libevolvotron/license.cpp evolvotron/libevolvotron/margin.cpp evolvotron/libevolvotron/mutatable_image_computer.cpp evolvotron/libevolvotron/mutatable_image_computer_farm.cpp evolvotron/libevolvotron/mutatable_image_computer_task.cpp evolvotron/libevolvotron/mutatable_image.cpp evolvotron/libevolvotron/mutatable_image_display.cpp evolvotron/libevolvotron/mutation_parameters.cpp evolvotron/libevolvotron/random.cpp evolvotron/libevolvotron/useful.cpp evolvotron/libevolvotron/transform.cpp evolvotron/libevolvotron/transform_factory.cpp evolvotron/libevolvotron/xyz.cpp evolvotron/libevolvotron/dialog_favourite.cpp evolvotron/libevolvotron/mutatable_image_display_big.cpp evolvotron/libevolvotron/function_null.cpp evolvotron/libevolvotron/noise.cpp evolvotron/libevolvotron/dialog_help.cpp evolvotron/libevolvotron/function_core.cpp evolvotron/libevolvotron/obsolete/matrix.cpp evolvotron/libevolvotron/obsolete/tuple.cpp evolvotron/libevolvotron/dialog_functions.cpp evolvotron/libevolvotron/vbox_scrollview.cpp evolvotron/libevolvotron/dialog_mutatable_image_display.cpp evolvotron/evolvotron_match/evolvotron_match.cpp evolvotron/main.pro evolvotron/evolvotron/evolvotron.pro evolvotron/common.pro evolvotron/evolvotron_render/evolvotron_render.pro evolvotron/evolvotron_mutate/evolvotron_mutate.pro evolvotron/libevolvotron/libevolvotron.pro evolvotron/evolvotron_match/evolvotron_match.pro evolvotron/man/man1/evolvotron.1 evolvotron/man/man1/evolvotron_render.1 evolvotron/man/man1/evolvotron_mutate.1 sudo -u fink-bld [ENV] sh -c /tmp/fink.lXugm [ -r /sw/fink/dists/stable/main/finkinfo/graphics/evolvotron.patch ] sudo -u fink-bld [ENV] sh -c /tmp/fink.FlbGx patch -p1 < /sw/fink/dists/stable/main/finkinfo/graphics/evolvotron.patch patching file common.pro patching file evolvotron/evolvotron.pro patching file libevolvotron/function_node.h patching file libevolvotron/mutation_parameters.h perl -pi -e "s,/home/\$(USER),/sw,g" common.pro sudo -u fink-bld [ENV] sh -c /tmp/fink.b8gnL /tmp/fink.SBA66 #!/bin/bash -ev export PATH=/sw/lib/qt3/bin:$PATH ./configure --prefix=/sw --mandir=/sw/share/man --with-extra-includes=/sw/include --with-extra-libs=/sw/lib Your qmake version is: Qmake version: 1.07a (Qt 3.3.8) Qmake is free software from Trolltech ASA. Your gcc version is (unless qmake is set up to use a different one): Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin13.3.0 Thread model: posix Building documentation... ...built documentation Running qmake with CONFIG_OPTS=--prefix=/sw --mandir=/sw/share/man --with-extra-includes=/sw/include --with-extra-libs=/sw/lib VERSION_NUMBER=0.4.0... ...configuration completed - ready to do 'make' now make cd libevolvotron && qmake libevolvotron.pro "CONFIG_OPTS=--prefix=/sw --mandir=/sw/share/man --with-extra-includes=/sw/include --with-extra-libs=/sw/lib" "VERSION_NUMBER=0.4.0" -o Makefile cd libevolvotron && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o args.o args.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o dialog_about.o dialog_about.cpp In file included from dialog_about.cpp:23: In file included from ./dialog_about.h:33: ./license.h:23:9: warning: '_license_h' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _license_h ^~~~~~~~~~ ./license.h:24:9: note: '_license_h_' is defined here; did you mean '_license_h'? #define _license_h_ ^~~~~~~~~~~ _license_h 1 warning generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o dialog_help.o dialog_help.cpp In file included from dialog_help.cpp:23: In file included from ./dialog_help.h:32: ./license.h:23:9: warning: '_license_h' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _license_h ^~~~~~~~~~ ./license.h:24:9: note: '_license_h_' is defined here; did you mean '_license_h'? #define _license_h_ ^~~~~~~~~~~ _license_h 1 warning generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o dialog_favourite.o dialog_favourite.cpp In file included from dialog_favourite.cpp:26: ./dialog_favourite.h:91:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ ./dialog_favourite.h:94:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function_unwrapped() const ^~~~~~ In file included from dialog_favourite.cpp:27: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from dialog_favourite.cpp:27: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:45: In file included from ./transform_factory.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:45: In file included from ./transform_factory.h:28: In file included from ./transform.h:27: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:45: ./transform_factory.h:40:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:63:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:84:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:108:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:129:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:47: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:48: In file included from ./mutatable_image_display.h:32: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:48: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:49: In file included from ./mutatable_image_computer_farm.h:36: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from dialog_favourite.cpp:28: In file included from ./evolvotron_main.h:49: ./mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ./mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ In file included from dialog_favourite.cpp:28: ./evolvotron_main.h:233:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const last_spawned_image() const ^~~~~~ ./evolvotron_main.h:239:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const SpawnMemberFn last_spawn_method() const ^~~~~~ ./evolvotron_main.h:281:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ ./evolvotron_main.h:302:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() ^~~~~~ dialog_favourite.cpp:115:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool DialogFavourite::favourite_function(const std::string& f) ^~~~~~ 111 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o dialog_functions.o dialog_functions.cpp In file included from dialog_functions.cpp:29: ./vbox_scrollview.h:43:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] QWidget*const contentParent() ^~~~~~ In file included from dialog_functions.cpp:31: In file included from ./dialog_functions.h:40: In file included from ./mutation_parameters.h:31: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from dialog_functions.cpp:31: In file included from ./dialog_functions.h:40: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from dialog_functions.cpp:32: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from dialog_functions.cpp:32: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ 36 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o dialog_mutatable_image_display.o dialog_mutatable_image_display.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o dialog_mutation_parameters.o dialog_mutation_parameters.cpp In file included from dialog_mutation_parameters.cpp:26: In file included from ./dialog_mutation_parameters.h:38: In file included from ./mutation_parameters.h:31: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from dialog_mutation_parameters.cpp:26: In file included from ./dialog_mutation_parameters.h:38: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ 24 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o evolvotron_main.o evolvotron_main.cpp In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:45: In file included from ./transform_factory.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:45: In file included from ./transform_factory.h:28: In file included from ./transform.h:27: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:45: ./transform_factory.h:40:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:63:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:84:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:108:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:129:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:47: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:48: In file included from ./mutatable_image_display.h:32: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:48: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:49: In file included from ./mutatable_image_computer_farm.h:36: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from evolvotron_main.cpp:33: In file included from ./evolvotron_main.h:49: ./mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ./mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ In file included from evolvotron_main.cpp:33: ./evolvotron_main.h:233:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const last_spawned_image() const ^~~~~~ ./evolvotron_main.h:239:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const SpawnMemberFn last_spawn_method() const ^~~~~~ ./evolvotron_main.h:281:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ ./evolvotron_main.h:302:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() ^~~~~~ In file included from evolvotron_main.cpp:36: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from evolvotron_main.cpp:36: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from evolvotron_main.cpp:36: ./function_pre_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_pre_transform.h:50:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const ^~~~~~ ./function_pre_transform.h:56:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform() ^~~~~~ In file included from evolvotron_main.cpp:37: ./function_post_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPostTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from evolvotron_main.cpp:37: ./function_post_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from evolvotron_main.cpp:37: ./function_post_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_post_transform.h:50:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const ^~~~~~ ./function_post_transform.h:56:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform() ^~~~~~ In file included from evolvotron_main.cpp:39: In file included from ./dialog_about.h:33: ./license.h:23:9: warning: '_license_h' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _license_h ^~~~~~~~~~ ./license.h:24:9: note: '_license_h_' is defined here; did you mean '_license_h'? #define _license_h_ ^~~~~~~~~~~ _license_h In file included from evolvotron_main.cpp:43: ./dialog_favourite.h:91:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ ./dialog_favourite.h:94:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function_unwrapped() const ^~~~~~ evolvotron_main.cpp:373:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool EvolvotronMain::favourite_function(const std::string& f) ^~~~~~ 122 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_boilerplate.o function_boilerplate.cpp In file included from function_boilerplate.cpp:24: In file included from ./function_boilerplate.h:28: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from function_boilerplate.cpp:24: In file included from ./function_boilerplate.h:28: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from function_boilerplate.cpp:24: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from function_boilerplate.cpp:24: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from function_boilerplate.cpp:24: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from function_boilerplate.cpp:24: In file included from ./function_boilerplate.h:29: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from function_boilerplate.cpp:24: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from function_boilerplate.cpp:24: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ 62 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_core.o function_core.cpp In file included from function_core.cpp:24: In file included from ./function_core.h:28: In file included from ./function_boilerplate.h:28: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from function_core.cpp:24: In file included from ./function_core.h:28: In file included from ./function_boilerplate.h:28: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from function_core.cpp:24: In file included from ./function_core.h:28: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from function_core.cpp:24: In file included from ./function_core.h:28: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from function_core.cpp:24: In file included from ./function_core.h:28: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from function_core.cpp:24: In file included from ./function_core.h:28: In file included from ./function_boilerplate.h:29: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from function_core.cpp:24: In file included from ./function_core.h:28: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from function_core.cpp:24: In file included from ./function_core.h:28: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from function_core.cpp:24: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionConstant,3,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_core.cpp:24: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_core.cpp:24: ./function_core.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionIdentity,0,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_core.cpp:24: ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_core.cpp:24: ./function_core.h:61:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransform,12,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_core.cpp:24: ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_core.cpp:24: ./function_core.h:81:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ 71 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o functions.o functions.cpp In file included from functions.cpp:28: In file included from ./function_boilerplate.h:28: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from functions.cpp:28: In file included from ./function_boilerplate.h:28: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from functions.cpp:28: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from functions.cpp:28: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from functions.cpp:28: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from functions.cpp:28: In file included from ./function_boilerplate.h:29: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from functions.cpp:28: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from functions.cpp:28: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from functions.cpp:30: In file included from ./functions.h:75: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionConstant,3,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: In file included from ./functions.h:75: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: In file included from ./functions.h:75: ./function_core.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionIdentity,0,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: In file included from ./functions.h:75: ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: In file included from ./functions.h:75: ./function_core.h:61:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransform,12,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: In file included from ./functions.h:75: ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: In file included from ./functions.h:75: ./function_core.h:81:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from functions.cpp:30: In file included from ./functions.h:76: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: In file included from ./functions.h:76: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: In file included from ./functions.h:76: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from functions.cpp:30: ./functions.h:81:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransformGeneralised,0,4,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:81:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from functions.cpp:30: In file included from ./functions.h:100: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: In file included from ./functions.h:100: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: In file included from ./functions.h:100: ./function_pre_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_pre_transform.h:50:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const ^~~~~~ ./function_pre_transform.h:56:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform() ^~~~~~ In file included from functions.cpp:30: ./functions.h:107:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransformGeneralised,0,5,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:107:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:117:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from functions.cpp:30: In file included from ./functions.h:126: ./function_post_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPostTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: In file included from ./functions.h:126: ./function_post_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: In file included from ./functions.h:126: ./function_post_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_post_transform.h:50:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const ^~~~~~ ./function_post_transform.h:56:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform() ^~~~~~ In file included from functions.cpp:30: ./functions.h:133:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPostTransformGeneralised,0,5,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:133:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:143:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:161:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransformQuadratic,30,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:161:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:185:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCartesianToSpherical,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:210:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:220:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSphericalToCartesian,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:220:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:237:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:247:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionEvaluateInSpherical,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:247:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:270:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:279:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionRotate,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:279:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:294:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:303:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSin,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:303:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:312:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:321:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCos,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:321:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:330:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:339:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSpiralLinear,0,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:339:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:356:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:365:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSpiralLogarithmic,0,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:365:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:383:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:392:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDerivative,3,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:392:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:406:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:415:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDerivativeGeneralised,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:415:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:429:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:438:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionGradient,3,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:438:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:459:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:468:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionGradientGeneralised,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:468:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:489:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:498:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDivergence,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:498:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:517:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:526:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCurl,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:526:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:563:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:572:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionScalarLaplacian,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:572:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:600:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:609:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionComposePair,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:609:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:618:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:627:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionComposeTriple,0,3,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:627:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:636:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:645:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAdd,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:645:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:654:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:663:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMultiply,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:663:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:675:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:684:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDivide,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:684:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:701:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:710:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCross,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:710:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:721:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:730:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMax,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:730:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:745:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:754:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMin,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:754:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:769:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:781:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionModulus,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:781:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:796:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:805:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionExp,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:805:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:814:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:824:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionGeometricInversion,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:824:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:836:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:846:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionReflect,0,3,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:846:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:869:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:879:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionKaleidoscope,1,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:879:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:896:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionKaleidoscopeZRotate,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:925:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:935:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionKaleidoscopeTwist,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:935:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:952:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:962:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionWindmill,1,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:962:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:979:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionWindmillZRotate,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1008:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1019:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionWindmillTwist,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1019:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1036:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1046:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMagnitudes,0,3,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1046:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1059:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1069:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMagnitude,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1069:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1079:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseSphere,0,4,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1101:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1111:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseRect,0,4,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1111:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1126:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1136:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InCubeMesh,0,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1136:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1152:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1162:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InCubeMesh,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1162:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1175:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1185:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InSquareGrid,0,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1185:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1200:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1210:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InSquareGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1210:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1222:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1232:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InTriangleGrid,0,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1232:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1252:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1264:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InTriangleGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1264:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1281:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1293:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InDiamondGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1293:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1328:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1338:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InHexagonGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1338:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1396:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1406:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InBorderedHexagonGrid,1,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1406:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1486:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1501:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereShaded,3,2,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1501:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1525:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1541:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereShadedBumpMapped,3,3,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1541:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1579:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1594:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereReflect,0,2,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1594:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1622:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1637:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereReflectBumpMapped,0,3,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1637:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1679:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1688:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionFilter2D,2,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1688:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1704:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1713:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionFilter3D,3,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1713:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1731:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1741:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionShadow,4,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1741:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1751:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1762:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionShadowGeneralised,1,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1762:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1772:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1782:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCone,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1782:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1791:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1801:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionExpCone,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1801:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1811:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1823:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSeparateZ,3,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1823:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1833:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from functions.cpp:30: In file included from ./functions.h:1842: ./noise.h:37:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real operator()(const XYZ& p) const; ^~~~~~ In file included from functions.cpp:30: ./functions.h:1847:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNoiseOneChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1847:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1858:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1874:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMultiscaleNoiseOneChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1874:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1893:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNoiseThreeChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1917:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1934:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMultiscaleNoiseThreeChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1934:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1953:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1969:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionIterate,0,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1969:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:1981:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAverageSamples,3,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:1991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2029:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2039:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionStreak,3,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2039:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2079:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAverageRing,1,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2108:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2118:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionFilterRing,1,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2118:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2137:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2147:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionConvolveSamples,3,2,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2147:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2185:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAccumulateOctaves,0,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2214:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2227:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const uint brot(const real z0r,const real z0i,const real cr,const real ci,const uint iterations) ^~~~~~ ./functions.h:2253:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMandelbrotChoose,0,2,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2253:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2262:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2272:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMandelbrotContour,0,0,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2272:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2282:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2292:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliaChoose,2,2,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2292:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2301:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2311:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliaContour,2,0,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2311:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2321:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2334:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliabrotChoose,16,2,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2334:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2347:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2360:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliabrotContour,16,0,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from functions.cpp:30: ./functions.h:2360:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from functions.cpp:30: ./functions.h:2374:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ 320 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_node.o function_node.cpp In file included from function_node.cpp:28: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from function_node.cpp:28: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from function_node.cpp:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from function_node.cpp:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from function_node.cpp:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from function_node.cpp:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from function_node.cpp:29: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from function_node.cpp:31: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from function_node.cpp:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:31: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from function_node.cpp:31: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from function_node.cpp:35: In file included from ./functions.h:75: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionConstant,3,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: In file included from ./functions.h:75: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: In file included from ./functions.h:75: ./function_core.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionIdentity,0,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: In file included from ./functions.h:75: ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: In file included from ./functions.h:75: ./function_core.h:61:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransform,12,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: In file included from ./functions.h:75: ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: In file included from ./functions.h:75: ./function_core.h:81:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from function_node.cpp:35: ./functions.h:81:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransformGeneralised,0,4,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:81:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from function_node.cpp:35: In file included from ./functions.h:100: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: In file included from ./functions.h:100: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: In file included from ./functions.h:100: ./function_pre_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_pre_transform.h:50:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const ^~~~~~ ./function_pre_transform.h:56:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform() ^~~~~~ In file included from function_node.cpp:35: ./functions.h:107:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransformGeneralised,0,5,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:107:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:117:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from function_node.cpp:35: In file included from ./functions.h:126: ./function_post_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPostTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: In file included from ./functions.h:126: ./function_post_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: In file included from ./functions.h:126: ./function_post_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_post_transform.h:50:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const ^~~~~~ ./function_post_transform.h:56:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform() ^~~~~~ In file included from function_node.cpp:35: ./functions.h:133:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPostTransformGeneralised,0,5,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:133:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:143:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:161:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransformQuadratic,30,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:161:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:185:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCartesianToSpherical,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:210:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:220:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSphericalToCartesian,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:220:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:237:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:247:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionEvaluateInSpherical,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:247:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:270:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:279:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionRotate,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:279:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:294:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:303:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSin,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:303:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:312:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:321:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCos,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:321:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:330:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:339:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSpiralLinear,0,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:339:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:356:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:365:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSpiralLogarithmic,0,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:365:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:383:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:392:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDerivative,3,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:392:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:406:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:415:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDerivativeGeneralised,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:415:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:429:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:438:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionGradient,3,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:438:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:459:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:468:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionGradientGeneralised,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:468:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:489:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:498:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDivergence,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:498:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:517:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:526:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCurl,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:526:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:563:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:572:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionScalarLaplacian,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:572:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:600:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:609:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionComposePair,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:609:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:618:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:627:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionComposeTriple,0,3,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:627:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:636:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:645:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAdd,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:645:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:654:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:663:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMultiply,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:663:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:675:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:684:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionDivide,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:684:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:701:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:710:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCross,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:710:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:721:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:730:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMax,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:730:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:745:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:754:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMin,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:754:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:769:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:781:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionModulus,0,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:781:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:796:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:805:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionExp,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:805:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:814:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:824:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionGeometricInversion,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:824:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:836:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:846:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionReflect,0,3,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:846:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:869:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:879:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionKaleidoscope,1,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:879:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:896:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionKaleidoscopeZRotate,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:925:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:935:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionKaleidoscopeTwist,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:935:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:952:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:962:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionWindmill,1,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:962:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:979:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionWindmillZRotate,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1008:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1019:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionWindmillTwist,2,1,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1019:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1036:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1046:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMagnitudes,0,3,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1046:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1059:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1069:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMagnitude,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1069:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1079:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseSphere,0,4,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1101:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1111:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseRect,0,4,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1111:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1126:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1136:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InCubeMesh,0,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1136:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1152:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1162:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InCubeMesh,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1162:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1175:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1185:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InSquareGrid,0,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1185:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1200:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1210:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InSquareGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1210:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1222:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1232:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InTriangleGrid,0,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1232:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1252:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1264:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InTriangleGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1264:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1281:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1293:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InDiamondGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1293:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1328:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1338:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom3InHexagonGrid,0,3,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1338:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1396:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1406:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionChooseFrom2InBorderedHexagonGrid,1,2,false,FnStructure) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1406:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1486:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1501:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereShaded,3,2,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1501:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1525:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1541:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereShadedBumpMapped,3,3,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1541:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1579:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1594:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereReflect,0,2,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1594:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1622:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1637:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionOrthoSphereReflectBumpMapped,0,3,false,FnRender) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1637:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1679:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1688:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionFilter2D,2,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1688:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1704:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1713:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionFilter3D,3,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1713:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1731:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1741:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionShadow,4,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1741:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1751:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1762:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionShadowGeneralised,1,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1762:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1772:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1782:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionCone,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1782:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1791:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1801:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionExpCone,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1801:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1811:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1823:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionSeparateZ,3,2,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1823:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1833:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from function_node.cpp:35: In file included from ./functions.h:1842: ./noise.h:37:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real operator()(const XYZ& p) const; ^~~~~~ In file included from function_node.cpp:35: ./functions.h:1847:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNoiseOneChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1847:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1858:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1874:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMultiscaleNoiseOneChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1874:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1893:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNoiseThreeChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1908:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1917:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1934:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMultiscaleNoiseThreeChannel,0,0,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1934:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1953:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1969:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionIterate,0,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1969:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:1981:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:1991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAverageSamples,3,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:1991:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2029:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2039:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionStreak,3,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2039:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2079:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAverageRing,1,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2089:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2108:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2118:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionFilterRing,1,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2118:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2137:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2147:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionConvolveSamples,3,2,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2147:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2185:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionAccumulateOctaves,0,1,true,FnIterative) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2195:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2214:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2227:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const uint brot(const real z0r,const real z0i,const real cr,const real ci,const uint iterations) ^~~~~~ ./functions.h:2253:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMandelbrotChoose,0,2,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2253:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2262:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2272:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionMandelbrotContour,0,0,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2272:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2282:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2292:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliaChoose,2,2,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2292:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2301:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2311:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliaContour,2,0,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2311:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2321:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2334:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliabrotChoose,16,2,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2334:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2347:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./functions.h:2360:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionJuliabrotContour,16,0,true,FnIterative|FnFractal) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_node.cpp:35: ./functions.h:2360:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_node.cpp:35: ./functions.h:2374:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ function_node.cpp:105:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool FunctionNode::verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report) ^~~~~~ function_node.cpp:138:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool FunctionNode::create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report) ^~~~~~ function_node.cpp:159:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const FunctionNode::stub(const MutationParameters& parameters,bool exciting) ^~~~~~ function_node.cpp:172:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const FunctionNode::initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn) ^~~~~~ function_node.cpp:270:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint FunctionNode::stubiterations(const MutationParameters& parameters) ^~~~~~ function_node.cpp:285:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const FunctionNode::create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ function_node.cpp:491:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionPreTransform*const FunctionNode::is_a_FunctionPreTransform() const ^~~~~~ function_node.cpp:496:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionPreTransform*const FunctionNode::is_a_FunctionPreTransform() ^~~~~~ function_node.cpp:501:29: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionPostTransform*const FunctionNode::is_a_FunctionPostTransform() const ^~~~~~ function_node.cpp:506:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionPostTransform*const FunctionNode::is_a_FunctionPostTransform() ^~~~~~ function_node.cpp:511:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool FunctionNode::ok() const ^~~~~~ 342 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_node_info.o function_node_info.cpp In file included from function_node_info.cpp:23: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ 1 warning generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_null.o function_null.cpp In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:29: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:29: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:30: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:31: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from function_null.cpp:1: In file included from ./function_pre_transform.h:31: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from function_null.cpp:1: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_null.cpp:1: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_null.cpp:1: ./function_pre_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_pre_transform.h:50:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const ^~~~~~ ./function_pre_transform.h:56:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform() ^~~~~~ 67 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_pre_transform.o function_pre_transform.cpp In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:29: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:29: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:30: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:31: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from function_pre_transform.cpp:1: In file included from ./function_pre_transform.h:31: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from function_pre_transform.cpp:1: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_pre_transform.cpp:1: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_pre_transform.cpp:1: ./function_pre_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_pre_transform.h:50:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const ^~~~~~ ./function_pre_transform.h:56:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform() ^~~~~~ 67 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_post_transform.o function_post_transform.cpp In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:29: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:29: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:30: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:30: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:31: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from function_post_transform.cpp:1: In file included from ./function_pre_transform.h:31: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from function_post_transform.cpp:1: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from function_post_transform.cpp:1: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from function_post_transform.cpp:1: ./function_pre_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_pre_transform.h:50:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const ^~~~~~ ./function_pre_transform.h:56:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform() ^~~~~~ 67 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_registration.o function_registration.cpp In file included from function_registration.cpp:23: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ 9 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o function_registry.o function_registry.cpp In file included from function_registry.cpp:23: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from function_registry.cpp:23: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ function_registry.cpp:41:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const FunctionRegistry::lookup(const std::string& f) const ^~~~~~ function_registry.cpp:60:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool FunctionRegistry::name_and_register(const char* n,FunctionRegistration& r) ^~~~~~ 13 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o license.o license.cpp In file included from license.cpp:24: ./license.h:23:9: warning: '_license_h' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _license_h ^~~~~~~~~~ ./license.h:24:9: note: '_license_h_' is defined here; did you mean '_license_h'? #define _license_h_ ^~~~~~~~~~~ _license_h 1 warning generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o margin.o margin.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o mutatable_image.o mutatable_image.cpp In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutatable_image.cpp:29: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from mutatable_image.cpp:29: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from mutatable_image.cpp:32: ./mutatable_image_display_big.h:57:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ mutatable_image.cpp:72:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const MutatableImage::mutated(const MutationParameters& p) const ^~~~~~ mutatable_image.cpp:79:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const MutatableImage::simplified() const ^~~~~~ mutatable_image.cpp:416:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const MutatableImage::load_function(std::istream& in,std::string& report) ^~~~~~ 80 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o mutatable_image_computer.o mutatable_image_computer.cpp In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from mutatable_image_computer.cpp:25: In file included from ./mutatable_image_computer.h:30: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from mutatable_image_computer.cpp:25: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from mutatable_image_computer.cpp:27: In file included from ./mutatable_image_computer_farm.h:36: In file included from ./mutatable_image_computer_task.h:32: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from mutatable_image_computer.cpp:27: In file included from ./mutatable_image_computer_farm.h:36: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from mutatable_image_computer.cpp:27: ./mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ./mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ 99 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o mutatable_image_computer_farm.o mutatable_image_computer_farm.cpp In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: In file included from ./mutatable_image_computer.h:30: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:35: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:36: In file included from ./mutatable_image_computer_task.h:32: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: In file included from ./mutatable_image_computer_farm.h:36: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from mutatable_image_computer_farm.cpp:23: ./mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ./mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ mutatable_image_computer_farm.cpp:77:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool predicate_aborted(const MutatableImageComputerTask*const t) ^~~~~~ mutatable_image_computer_farm.cpp:117:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const MutatableImageComputerFarm::pop_todo() ^~~~~~ mutatable_image_computer_farm.cpp:263:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint MutatableImageComputerFarm::tasks() const ^~~~~~ 102 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o mutatable_image_computer_task.o mutatable_image_computer_task.cpp In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:31: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:32: In file included from ./mutatable_image_display.h:32: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: In file included from ./mutatable_image_computer_task.h:32: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from mutatable_image_computer_task.cpp:23: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ 97 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o mutatable_image_display.o mutatable_image_display.cpp In file included from mutatable_image_display.cpp:28: ../../../../lib/qt3/include/qimage.h:58:45: warning: '&&' within '||' [-Wlogical-op-parentheses] { return key < other.key || key==other.key && lang < other.lang; } ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../lib/qt3/include/qimage.h:58:45: note: place parentheses around the '&&' expression to silence this warning { return key < other.key || key==other.key && lang < other.lang; } ^ ( ) In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:31: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from mutatable_image_display.cpp:36: In file included from ./mutatable_image_display.h:32: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from mutatable_image_display.cpp:36: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from mutatable_image_display.cpp:37: ./mutatable_image_display_big.h:57:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ In file included from mutatable_image_display.cpp:38: In file included from ./evolvotron_main.h:45: ./transform_factory.h:40:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:63:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:84:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:108:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:129:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ In file included from mutatable_image_display.cpp:38: In file included from ./evolvotron_main.h:49: In file included from ./mutatable_image_computer_farm.h:36: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from mutatable_image_display.cpp:38: In file included from ./evolvotron_main.h:49: ./mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ./mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ In file included from mutatable_image_display.cpp:38: ./evolvotron_main.h:233:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const last_spawned_image() const ^~~~~~ ./evolvotron_main.h:239:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const SpawnMemberFn last_spawn_method() const ^~~~~~ ./evolvotron_main.h:281:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ ./evolvotron_main.h:302:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() ^~~~~~ In file included from mutatable_image_display.cpp:41: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionPreTransform,12,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutatable_image_display.cpp:41: ./function_pre_transform.h:34:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutatable_image_display.cpp:41: ./function_pre_transform.h:44:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_pre_transform.h:50:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const ^~~~~~ ./function_pre_transform.h:56:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform() ^~~~~~ mutatable_image_display.cpp:194:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint MutatableImageDisplay::simplify_constants(bool single_action) ^~~~~~ mutatable_image_display.cpp:747:23: warning: result of comparison against a string literal is unspecified (use strncmp instead) [-Wstring-compare] if (save_format=="QT-MNG") ^ ~~~~~~~~ 117 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o mutatable_image_display_big.o mutatable_image_display_big.cpp In file included from mutatable_image_display_big.cpp:24: ./mutatable_image_display_big.h:57:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:45: In file included from ./transform_factory.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:45: In file included from ./transform_factory.h:28: In file included from ./transform.h:27: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:45: ./transform_factory.h:40:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:63:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:84:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:108:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:129:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:47: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:48: In file included from ./mutatable_image_display.h:32: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:48: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:49: In file included from ./mutatable_image_computer_farm.h:36: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from mutatable_image_display_big.cpp:25: In file included from ./evolvotron_main.h:49: ./mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ./mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ In file included from mutatable_image_display_big.cpp:25: ./evolvotron_main.h:233:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const last_spawned_image() const ^~~~~~ ./evolvotron_main.h:239:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const SpawnMemberFn last_spawn_method() const ^~~~~~ ./evolvotron_main.h:281:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ ./evolvotron_main.h:302:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() ^~~~~~ 109 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o mutation_parameters.o mutation_parameters.cpp In file included from mutation_parameters.cpp:23: In file included from ./mutation_parameters.h:31: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from mutation_parameters.cpp:23: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from mutation_parameters.cpp:24: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from mutation_parameters.cpp:25: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from mutation_parameters.cpp:26: In file included from ./function_boilerplate.h:29: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from mutation_parameters.cpp:26: In file included from ./function_boilerplate.h:29: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from mutation_parameters.cpp:26: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from mutation_parameters.cpp:26: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from mutation_parameters.cpp:27: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionConstant,3,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutation_parameters.cpp:27: ./function_core.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutation_parameters.cpp:27: ./function_core.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionIdentity,0,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutation_parameters.cpp:27: ./function_core.h:52:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutation_parameters.cpp:27: ./function_core.h:61:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionTransform,12,0,false,FnCore) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from mutation_parameters.cpp:27: ./function_core.h:71:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from mutation_parameters.cpp:27: ./function_core.h:81:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ mutation_parameters.cpp:96:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const MutationParameters::random_function_stub(bool exciting) const ^~~~~~ mutation_parameters.cpp:122:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const MutationParameters::random_function() const ^~~~~~ mutation_parameters.cpp:128:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const MutationParameters::random_weighted_function_registration() const ^~~~~~ mutation_parameters.cpp:145:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real MutationParameters::random_function_branching_ratio() const ^~~~~~ mutation_parameters.cpp:188:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real MutationParameters::get_weighting(const FunctionRegistration* fn) ^~~~~~ 76 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o noise.o noise.cpp In file included from noise.cpp:23: In file included from ./noise.h:27: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from noise.cpp:23: In file included from ./noise.h:27: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from noise.cpp:23: ./noise.h:37:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real operator()(const XYZ& p) const; ^~~~~~ noise.cpp:60:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real value(const XYZ& q,real rx,real ry,real rz) ^~~~~~ noise.cpp:65:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real surve(real t) ^~~~~~ noise.cpp:70:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real lerp(real t,real a,real b) ^~~~~~ noise.cpp:75:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real Noise::operator()(const XYZ& p) const ^~~~~~ 16 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o random.o random.cpp In file included from random.cpp:23: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ random.cpp:41:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const double Random01::operator()() ^~~~~~ 8 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o transform.o transform.cpp In file included from transform.cpp:23: In file included from ./transform.h:27: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from transform.cpp:23: In file included from ./transform.h:27: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ 11 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o transform_factory.o transform_factory.cpp In file included from transform_factory.cpp:23: In file included from ./transform_factory.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from transform_factory.cpp:23: In file included from ./transform_factory.h:28: In file included from ./transform.h:27: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from transform_factory.cpp:23: ./transform_factory.h:40:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:63:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:84:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:108:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:129:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ 16 warnings generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o useful.o useful.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o vbox_scrollview.o vbox_scrollview.cpp In file included from vbox_scrollview.cpp:25: ./vbox_scrollview.h:43:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] QWidget*const contentParent() ^~~~~~ 1 warning generated. c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o xyz.o xyz.cpp In file included from xyz.cpp:23: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from xyz.cpp:23: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ 11 warnings generated. /sw/lib/qt3/bin/moc dialog_about.h -o moc/moc_dialog_about.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_dialog_about.o moc/moc_dialog_about.cpp In file included from moc/moc_dialog_about.cpp:11: In file included from moc/../dialog_about.h:33: ./license.h:23:9: warning: '_license_h' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _license_h ^~~~~~~~~~ ./license.h:24:9: note: '_license_h_' is defined here; did you mean '_license_h'? #define _license_h_ ^~~~~~~~~~~ _license_h 1 warning generated. /sw/lib/qt3/bin/moc dialog_favourite.h -o moc/moc_dialog_favourite.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_dialog_favourite.o moc/moc_dialog_favourite.cpp In file included from moc/moc_dialog_favourite.cpp:11: moc/../dialog_favourite.h:91:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ moc/../dialog_favourite.h:94:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function_unwrapped() const ^~~~~~ 2 warnings generated. /sw/lib/qt3/bin/moc dialog_functions.h -o moc/moc_dialog_functions.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_dialog_functions.o moc/moc_dialog_functions.cpp In file included from moc/moc_dialog_functions.cpp:11: In file included from moc/../dialog_functions.h:40: In file included from ./mutation_parameters.h:31: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from moc/moc_dialog_functions.cpp:11: In file included from moc/../dialog_functions.h:40: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ 24 warnings generated. /sw/lib/qt3/bin/moc dialog_help.h -o moc/moc_dialog_help.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_dialog_help.o moc/moc_dialog_help.cpp In file included from moc/moc_dialog_help.cpp:11: In file included from moc/../dialog_help.h:32: ./license.h:23:9: warning: '_license_h' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _license_h ^~~~~~~~~~ ./license.h:24:9: note: '_license_h_' is defined here; did you mean '_license_h'? #define _license_h_ ^~~~~~~~~~~ _license_h 1 warning generated. /sw/lib/qt3/bin/moc dialog_mutatable_image_display.h -o moc/moc_dialog_mutatable_image_display.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_dialog_mutatable_image_display.o moc/moc_dialog_mutatable_image_display.cpp /sw/lib/qt3/bin/moc dialog_mutation_parameters.h -o moc/moc_dialog_mutation_parameters.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_dialog_mutation_parameters.o moc/moc_dialog_mutation_parameters.cpp In file included from moc/moc_dialog_mutation_parameters.cpp:11: In file included from moc/../dialog_mutation_parameters.h:38: In file included from ./mutation_parameters.h:31: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from moc/moc_dialog_mutation_parameters.cpp:11: In file included from moc/../dialog_mutation_parameters.h:38: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ 24 warnings generated. /sw/lib/qt3/bin/moc evolvotron_main.h -o moc/moc_evolvotron_main.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_evolvotron_main.o moc/moc_evolvotron_main.cpp In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:45: In file included from ./transform_factory.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:45: In file included from ./transform_factory.h:28: In file included from ./transform.h:27: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:45: ./transform_factory.h:40:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:63:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:84:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:108:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ./transform_factory.h:129:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:47: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:48: In file included from ./mutatable_image_display.h:32: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:48: ./mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ./mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ./mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:49: In file included from ./mutatable_image_computer_farm.h:36: ./mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ./mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ./mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ./mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ./mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ./mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ./mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ./mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ./mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ./mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ./mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: In file included from moc/../evolvotron_main.h:49: ./mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ./mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ In file included from moc/moc_evolvotron_main.cpp:11: moc/../evolvotron_main.h:233:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const last_spawned_image() const ^~~~~~ moc/../evolvotron_main.h:239:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const SpawnMemberFn last_spawn_method() const ^~~~~~ moc/../evolvotron_main.h:281:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ moc/../evolvotron_main.h:302:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() ^~~~~~ 108 warnings generated. /sw/lib/qt3/bin/moc mutatable_image_display.h -o moc/moc_mutatable_image_display.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_mutatable_image_display.o moc/moc_mutatable_image_display.cpp In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: In file included from ./xyz.h:27: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:32: ./xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ./xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ./xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:35: ./mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ./mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ./mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ./mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ./mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ./mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ./mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ./mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ./mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ./mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ./mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ./mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ./mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ./mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ./mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ./mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ./mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: In file included from ./function_registry.h:34: ./function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ./function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ./function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ./function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ./function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ./function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ./function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ./function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ./function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: In file included from ./function_node.h:37: ./function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ./function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:28: ./function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ./function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ./function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ./function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ./function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ./function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ./function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ./function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ./function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ./function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ./function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ./function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ./function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: In file included from ./function_boilerplate.h:30: ./function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: In file included from ./function_null.h:30: ./function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ./function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ./function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ./function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ./function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ./function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ./function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ./function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: In file included from ./mutatable_image.h:29: ./function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:31: ./mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ./mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ./mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ./mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ./mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ./mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ./mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ./mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ./mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ./mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ./mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from moc/moc_mutatable_image_display.cpp:11: In file included from moc/../mutatable_image_display.h:32: ./mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ./mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ./mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ./mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ./mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ./mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from moc/moc_mutatable_image_display.cpp:11: moc/../mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ moc/../mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ moc/../mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ moc/../mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ 86 warnings generated. /sw/lib/qt3/bin/moc mutatable_image_display_big.h -o moc/moc_mutatable_image_display_big.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_mutatable_image_display_big.o moc/moc_mutatable_image_display_big.cpp In file included from moc/moc_mutatable_image_display_big.cpp:11: moc/../mutatable_image_display_big.h:57:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ 1 warning generated. /sw/lib/qt3/bin/moc mutation_parameters.h -o moc/moc_mutation_parameters.cpp c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o moc_mutation_parameters.o moc/moc_mutation_parameters.cpp In file included from moc/moc_mutation_parameters.cpp:11: In file included from moc/../mutation_parameters.h:31: ./random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ./random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ./random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ./random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ./random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ./random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ./random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from moc/moc_mutation_parameters.cpp:11: moc/../mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ moc/../mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ moc/../mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ moc/../mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ moc/../mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ moc/../mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ moc/../mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ moc/../mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ moc/../mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ moc/../mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ moc/../mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ moc/../mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ moc/../mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ moc/../mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ moc/../mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ moc/../mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ moc/../mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ 24 warnings generated. /bin/rm -f libevolvotron.a /usr/bin/ar cq libevolvotron.a args.o dialog_about.o dialog_help.o dialog_favourite.o dialog_functions.o dialog_mutatable_image_display.o dialog_mutation_parameters.o evolvotron_main.o function_boilerplate.o function_core.o functions.o function_node.o function_node_info.o function_null.o function_pre_transform.o function_post_transform.o function_registration.o function_registry.o license.o margin.o mutatable_image.o mutatable_image_computer.o mutatable_image_computer_farm.o mutatable_image_computer_task.o mutatable_image_display.o mutatable_image_display_big.o mutation_parameters.o noise.o random.o transform.o transform_factory.o useful.o vbox_scrollview.o xyz.o moc_dialog_about.o moc_dialog_favourite.o moc_dialog_functions.o moc_dialog_help.o moc_dialog_mutatable_image_display.o moc_dialog_mutation_parameters.o moc_evolvotron_main.o moc_mutatable_image_display.o moc_mutatable_image_display_big.o moc_mutation_parameters.o /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libevolvotron.a(function_node_info.o) has no symbols /usr/bin/ranlib -s libevolvotron.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libevolvotron.a(function_node_info.o) has no symbols cd evolvotron && qmake evolvotron.pro "CONFIG_OPTS=--prefix=/sw --mandir=/sw/share/man --with-extra-includes=/sw/include --with-extra-libs=/sw/lib" "VERSION_NUMBER=0.4.0" -o Makefile cd evolvotron && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -I../libevolvotron -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o evolvotron.o evolvotron.cpp In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:45: In file included from ../libevolvotron/transform_factory.h:27: ../libevolvotron/random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ../libevolvotron/random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ../libevolvotron/random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ../libevolvotron/random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ../libevolvotron/random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ../libevolvotron/random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ../libevolvotron/random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:45: In file included from ../libevolvotron/transform_factory.h:28: In file included from ../libevolvotron/transform.h:27: ../libevolvotron/xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ../libevolvotron/xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ../libevolvotron/xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:45: ../libevolvotron/transform_factory.h:40:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ../libevolvotron/transform_factory.h:63:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ../libevolvotron/transform_factory.h:84:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ../libevolvotron/transform_factory.h:108:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ ../libevolvotron/transform_factory.h:129:28: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual TransformFactory*const clone() const ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:35: ../libevolvotron/mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ../libevolvotron/mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ../libevolvotron/mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ../libevolvotron/mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ../libevolvotron/mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ../libevolvotron/mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ../libevolvotron/mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ../libevolvotron/mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ../libevolvotron/mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ../libevolvotron/mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ../libevolvotron/mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ../libevolvotron/mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ../libevolvotron/mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ../libevolvotron/mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: In file included from ../libevolvotron/function_registry.h:34: ../libevolvotron/function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ../libevolvotron/function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ../libevolvotron/function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ../libevolvotron/function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ../libevolvotron/function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ../libevolvotron/function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ../libevolvotron/function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ../libevolvotron/function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ../libevolvotron/function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: ../libevolvotron/function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ../libevolvotron/function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:28: ../libevolvotron/function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ../libevolvotron/function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ../libevolvotron/function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ../libevolvotron/function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ../libevolvotron/function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ../libevolvotron/function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ../libevolvotron/function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ../libevolvotron/function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ../libevolvotron/function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ../libevolvotron/function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: In file included from ../libevolvotron/function_boilerplate.h:30: ../libevolvotron/function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: ../libevolvotron/function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ../libevolvotron/function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ../libevolvotron/function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ../libevolvotron/function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ../libevolvotron/function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:47: ../libevolvotron/mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ../libevolvotron/mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ../libevolvotron/mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ../libevolvotron/mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ../libevolvotron/mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ../libevolvotron/mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ../libevolvotron/mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ../libevolvotron/mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ../libevolvotron/mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ../libevolvotron/mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ../libevolvotron/mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:48: In file included from ../libevolvotron/mutatable_image_display.h:32: ../libevolvotron/mutatable_image_computer.h:90:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool defer() const ^~~~~~ ../libevolvotron/mutatable_image_computer.h:105:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool abort() const ^~~~~~ ../libevolvotron/mutatable_image_computer.h:122:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill() const ^~~~~~ ../libevolvotron/mutatable_image_computer.h:130:7: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool kill_or_abort_or_defer() const ^~~~~~ ../libevolvotron/mutatable_image_computer.h:157:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const task() const ^~~~~~ ../libevolvotron/mutatable_image_computer.h:163:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() const ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:48: ../libevolvotron/mutatable_image_display.h:130:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const image() ^~~~~~ ../libevolvotron/mutatable_image_display.h:136:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ../libevolvotron/mutatable_image_display.h:142:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] EvolvotronMain*const main() const ^~~~~~ ../libevolvotron/mutatable_image_display.h:185:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint simplify_constants(bool single); ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:49: In file included from ../libevolvotron/mutatable_image_computer_farm.h:36: ../libevolvotron/mutatable_image_computer_task.h:108:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageDisplay*const display() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:114:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const image() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:126:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint frames() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:132:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint level() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:138:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const unsigned long long int serial() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:144:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint priority() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_col() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:168:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_row() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:174:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_frame() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:180:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint current_pixel() const ^~~~~~ ../libevolvotron/mutatable_image_computer_task.h:186:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool completed() const ^~~~~~ In file included from evolvotron.cpp:42: In file included from ../libevolvotron/evolvotron_main.h:49: ../libevolvotron/mutatable_image_computer_farm.h:117:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerTask*const pop_todo(); ^~~~~~ ../libevolvotron/mutatable_image_computer_farm.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint tasks() const; ^~~~~~ In file included from evolvotron.cpp:42: ../libevolvotron/evolvotron_main.h:233:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const MutatableImage*const last_spawned_image() const ^~~~~~ ../libevolvotron/evolvotron_main.h:239:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const SpawnMemberFn last_spawn_method() const ^~~~~~ ../libevolvotron/evolvotron_main.h:281:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool favourite_function(const std::string& f); ^~~~~~ ../libevolvotron/evolvotron_main.h:302:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImageComputerFarm*const farm() ^~~~~~ 108 warnings generated. c++ -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -undefined dynamic_lookup -prebind -o evolvotron evolvotron.o -L/sw/lib -L/sw/lib/qt3/lib -L/usr/X11R6/lib ../libevolvotron/libevolvotron.a -lqt-mt -lXext -lX11 -lm cd evolvotron_render && qmake evolvotron_render.pro "CONFIG_OPTS=--prefix=/sw --mandir=/sw/share/man --with-extra-includes=/sw/include --with-extra-libs=/sw/lib" "VERSION_NUMBER=0.4.0" -o Makefile cd evolvotron_render && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -I../libevolvotron -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o evolvotron_render.o evolvotron_render.cpp In file included from evolvotron_render.cpp:28: ../../../../lib/qt3/include/qimage.h:58:45: warning: '&&' within '||' [-Wlogical-op-parentheses] { return key < other.key || key==other.key && lang < other.lang; } ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../lib/qt3/include/qimage.h:58:45: note: place parentheses around the '&&' expression to silence this warning { return key < other.key || key==other.key && lang < other.lang; } ^ ( ) In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:32: In file included from ../libevolvotron/xyz.h:27: ../libevolvotron/random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ../libevolvotron/random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ../libevolvotron/random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ../libevolvotron/random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ../libevolvotron/random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ../libevolvotron/random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ../libevolvotron/random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:32: ../libevolvotron/xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ../libevolvotron/xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ../libevolvotron/xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:35: ../libevolvotron/mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ../libevolvotron/mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ../libevolvotron/mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ../libevolvotron/mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ../libevolvotron/mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ../libevolvotron/mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ../libevolvotron/mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ../libevolvotron/mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ../libevolvotron/mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ../libevolvotron/mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ../libevolvotron/mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ../libevolvotron/mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ../libevolvotron/mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ../libevolvotron/mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: In file included from ../libevolvotron/function_registry.h:34: ../libevolvotron/function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ../libevolvotron/function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ../libevolvotron/function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ../libevolvotron/function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ../libevolvotron/function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ../libevolvotron/function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ../libevolvotron/function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ../libevolvotron/function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ../libevolvotron/function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: ../libevolvotron/function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ../libevolvotron/function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:28: ../libevolvotron/function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ../libevolvotron/function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ../libevolvotron/function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ../libevolvotron/function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ../libevolvotron/function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ../libevolvotron/function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ../libevolvotron/function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ../libevolvotron/function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ../libevolvotron/function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ../libevolvotron/function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: In file included from ../libevolvotron/function_boilerplate.h:30: ../libevolvotron/function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: ../libevolvotron/function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ../libevolvotron/function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ../libevolvotron/function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ../libevolvotron/function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ../libevolvotron/function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from evolvotron_render.cpp:32: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from evolvotron_render.cpp:32: ../libevolvotron/mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ../libevolvotron/mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ../libevolvotron/mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ../libevolvotron/mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ../libevolvotron/mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ../libevolvotron/mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ../libevolvotron/mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ../libevolvotron/mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ../libevolvotron/mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ../libevolvotron/mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ../libevolvotron/mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ 77 warnings generated. c++ -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -prebind -o evolvotron_render evolvotron_render.o -L/sw/lib -L/sw/lib/qt3/lib -L/usr/X11R6/lib ../libevolvotron/libevolvotron.a -lqt-mt -lXext -lX11 -lm cd evolvotron_mutate && qmake evolvotron_mutate.pro "CONFIG_OPTS=--prefix=/sw --mandir=/sw/share/man --with-extra-includes=/sw/include --with-extra-libs=/sw/lib" "VERSION_NUMBER=0.4.0" -o Makefile cd evolvotron_mutate && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -I../libevolvotron -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o evolvotron_mutate.o evolvotron_mutate.cpp In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:32: In file included from ../libevolvotron/xyz.h:27: ../libevolvotron/random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ../libevolvotron/random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ../libevolvotron/random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ../libevolvotron/random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ../libevolvotron/random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ../libevolvotron/random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ../libevolvotron/random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:32: ../libevolvotron/xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ../libevolvotron/xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ../libevolvotron/xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:35: ../libevolvotron/mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ../libevolvotron/mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ../libevolvotron/mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ../libevolvotron/mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ../libevolvotron/mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ../libevolvotron/mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ../libevolvotron/mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ../libevolvotron/mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ../libevolvotron/mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ../libevolvotron/mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ../libevolvotron/mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ../libevolvotron/mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ../libevolvotron/mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ../libevolvotron/mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: In file included from ../libevolvotron/function_registry.h:34: ../libevolvotron/function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ../libevolvotron/function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ../libevolvotron/function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ../libevolvotron/function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ../libevolvotron/function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ../libevolvotron/function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ../libevolvotron/function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ../libevolvotron/function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ../libevolvotron/function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: ../libevolvotron/function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ../libevolvotron/function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:28: ../libevolvotron/function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ../libevolvotron/function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ../libevolvotron/function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ../libevolvotron/function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ../libevolvotron/function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ../libevolvotron/function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ../libevolvotron/function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ../libevolvotron/function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ../libevolvotron/function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ../libevolvotron/function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: In file included from ../libevolvotron/function_boilerplate.h:30: ../libevolvotron/function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: ../libevolvotron/function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ../libevolvotron/function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ../libevolvotron/function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ../libevolvotron/function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ../libevolvotron/function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from evolvotron_mutate.cpp:37: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from evolvotron_mutate.cpp:37: ../libevolvotron/mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ../libevolvotron/mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ../libevolvotron/mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ../libevolvotron/mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ../libevolvotron/mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ../libevolvotron/mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ../libevolvotron/mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ../libevolvotron/mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ../libevolvotron/mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ../libevolvotron/mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ../libevolvotron/mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ 76 warnings generated. c++ -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -prebind -o evolvotron_mutate evolvotron_mutate.o -L/sw/lib -L/sw/lib/qt3/lib -L/usr/X11R6/lib ../libevolvotron/libevolvotron.a -lqt-mt -lXext -lX11 -lm cd evolvotron_match && qmake evolvotron_match.pro "CONFIG_OPTS=--prefix=/sw --mandir=/sw/share/man --with-extra-includes=/sw/include --with-extra-libs=/sw/lib" "VERSION_NUMBER=0.4.0" -o Makefile cd evolvotron_match && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile c++ -c -pipe -Wall -W -Os -O3 -fomit-frame-pointer -ffast-math '-DEVOLVOTRON_VERSION="0.4.0"' '-DEVOLVOTRON_BUILD="0.4.0 (Build options: Release)"' -DNDEBUG -DQT_NO_ASCII_CAST -I../libevolvotron -D__DARWIN_X11__ -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/sw/lib/qt3/mkspecs/default -I. -I../../../../lib/qt3/include -I/sw/lib/qt3/include -Imoc/ -o evolvotron_match.o evolvotron_match.cpp In file included from evolvotron_match.cpp:31: ../../../../lib/qt3/include/qimage.h:58:45: warning: '&&' within '||' [-Wlogical-op-parentheses] { return key < other.key || key==other.key && lang < other.lang; } ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../lib/qt3/include/qimage.h:58:45: note: place parentheses around the '&&' expression to silence this warning { return key < other.key || key==other.key && lang < other.lang; } ^ ( ) In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:32: In file included from ../libevolvotron/xyz.h:27: ../libevolvotron/random.h:45:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ ../libevolvotron/random.h:72:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_U(unsigned long y) {return (y >> 11);} ^~~~~~ ../libevolvotron/random.h:73:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_S(unsigned long y) {return (y << 7);} ^~~~~~ ../libevolvotron/random.h:74:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_T(unsigned long y) {return (y << 15);} ^~~~~~ ../libevolvotron/random.h:75:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const unsigned long TEMPERING_SHIFT_L(unsigned long y) {return (y >> 18);} ^~~~~~ ../libevolvotron/random.h:91:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()(); ^~~~~~ ../libevolvotron/random.h:118:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const double operator()() ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:32: ../libevolvotron/xyz.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude2() const ^~~~~~ ../libevolvotron/xyz.h:148:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/xyz.h:160:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool origin_centred_rect_contains(const XYZ& p) const ^~~~~~ ../libevolvotron/xyz.h:189:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] inline const real operator%(const XYZ& a,const XYZ& b) ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:35: ../libevolvotron/mutation_parameters.h:124:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real r01() const ^~~~~~ ../libevolvotron/mutation_parameters.h:130:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real magnitude() const ^~~~~~ ../libevolvotron/mutation_parameters.h:142:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_glitch() const ^~~~~~ ../libevolvotron/mutation_parameters.h:154:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_shuffle() const ^~~~~~ ../libevolvotron/mutation_parameters.h:166:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_insert() const ^~~~~~ ../libevolvotron/mutation_parameters.h:178:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_substitute() const ^~~~~~ ../libevolvotron/mutation_parameters.h:190:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_constant() const ^~~~~~ ../libevolvotron/mutation_parameters.h:202:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real identity_supression() const ^~~~~~ ../libevolvotron/mutation_parameters.h:214:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint max_initial_iterations() const ^~~~~~ ../libevolvotron/mutation_parameters.h:226:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_step() const ^~~~~~ ../libevolvotron/mutation_parameters.h:238:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real probability_iterations_change_jump() const ^~~~~~ ../libevolvotron/mutation_parameters.h:250:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real proportion_basic() const ^~~~~~ ../libevolvotron/mutation_parameters.h:264:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real random_function_branching_ratio() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:269:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function_stub(bool exciting) const; ^~~~~~ ../libevolvotron/mutation_parameters.h:275:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real get_weighting(const FunctionRegistration* fn); ^~~~~~ ../libevolvotron/mutation_parameters.h:280:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FunctionNode*const random_function() const; ^~~~~~ ../libevolvotron/mutation_parameters.h:283:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const random_weighted_function_registration() const; ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: In file included from ../libevolvotron/function_registry.h:34: ../libevolvotron/function_registration.h:48:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeStubNewFnPtr)(const MutationParameters&,bool); ^~~~~ ../libevolvotron/function_registration.h:49:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] typedef FunctionNode*const (*FunctionNodeCreateFnPtr)(const FunctionNodeInfo*,std::string&); ^~~~~ ../libevolvotron/function_registration.h:105:14: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char*const name() const ^~~~~~ ../libevolvotron/function_registration.h:117:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeStubNewFnPtr stubnew_fn() const ^~~~~~ ../libevolvotron/function_registration.h:123:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNodeCreateFnPtr create_fn() const ^~~~~~ ../libevolvotron/function_registration.h:129:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint params() const ^~~~~~ ../libevolvotron/function_registration.h:135:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint args() const ^~~~~~ ../libevolvotron/function_registration.h:141:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool iterative() const ^~~~~~ ../libevolvotron/function_registration.h:147:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint classification() const ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:28: In file included from ../libevolvotron/function_node.h:37: ../libevolvotron/function_registry.h:50:30: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionRegistration*const lookup(const std::string& f) const; ^~~~~~ ../libevolvotron/function_registry.h:66:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool name_and_register(const char* n,FunctionRegistration& r); ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:28: ../libevolvotron/function_node.h:84:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool verify_info(const FunctionNodeInfo* info,unsigned int np,unsigned int na,bool it,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:90:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const bool create_args(const FunctionNodeInfo* info,std::vector& args,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:99:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_node.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_node.h:110:38: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPreTransform*const is_a_FunctionPreTransform() const; ^~~~~~ ../libevolvotron/function_node.h:111:32: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPreTransform*const is_a_FunctionPreTransform(); ^~~~~~ ../libevolvotron/function_node.h:119:39: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const FunctionPostTransform*const is_a_FunctionPostTransform() const; ^~~~~~ ../libevolvotron/function_node.h:120:33: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionPostTransform*const is_a_FunctionPostTransform(); ^~~~~~ ../libevolvotron/function_node.h:124:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stub(const MutationParameters& parameters,bool exciting); ^~~~~~ ../libevolvotron/function_node.h:127:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const initial(const MutationParameters& parameters,const FunctionRegistration* specific_fn=0); ^~~~~~ ../libevolvotron/function_node.h:136:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static const uint stubiterations(const MutationParameters& parameters); ^~~~~~ ../libevolvotron/function_node.h:144:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report); ^~~~~~ ../libevolvotron/function_node.h:162:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const real param(uint n) const ^~~~~~ ../libevolvotron/function_node.h:169:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ ../libevolvotron/function_node.h:197:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_node.h:213:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const; ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: In file included from ../libevolvotron/function_boilerplate.h:30: ../libevolvotron/function_node_info.h:86:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const uint iterations() const ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:29: In file included from ../libevolvotron/function_null.h:30: ../libevolvotron/function_boilerplate.h:49:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ ../libevolvotron/function_boilerplate.h:53:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const uint self_classification() const ^~~~~~ ../libevolvotron/function_boilerplate.h:72:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const stubnew(const MutationParameters& mutation_parameters,bool exciting) ^~~~~~ ../libevolvotron/function_boilerplate.h:86:23: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static FunctionNode*const create(const FunctionNodeInfo* info,std::string& report) ^~~~~~ ../libevolvotron/function_boilerplate.h:97:24: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual FunctionNode*const deepclone() const ^~~~~~ ../libevolvotron/function_boilerplate.h:103:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool ok() const ^~~~~~ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] FUNCTION_BEGIN(FunctionNull,0,1,false,0) ^ ../libevolvotron/function_boilerplate.h:157:13: note: expanded from macro 'FUNCTION_BEGIN' static const uint type_classification() {return CL;} \ ^ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:33:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] ../libevolvotron/function_boilerplate.h:158:14: note: expanded from macro 'FUNCTION_BEGIN' virtual const uint self_classification() const {return CL;} ^ In file included from evolvotron_match.cpp:36: In file included from ../libevolvotron/mutatable_image.h:29: ../libevolvotron/function_null.h:42:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const bool is_constant() const ^~~~~~ In file included from evolvotron_match.cpp:36: ../libevolvotron/mutatable_image.h:96:22: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const FunctionNode*const root() const ^~~~~~ ../libevolvotron/mutatable_image.h:110:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool sinusoidal_z() const ^~~~~~ ../libevolvotron/mutatable_image.h:116:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool spheremap() const ^~~~~~ ../libevolvotron/mutatable_image.h:122:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool locked() const ^~~~~~ ../libevolvotron/mutatable_image.h:134:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const deepclone() const ^~~~~~ ../libevolvotron/mutatable_image.h:140:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const mutated(const MutationParameters& p) const; ^~~~~~ ../libevolvotron/mutatable_image.h:143:18: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] MutatableImage*const simplified() const; ^~~~~~ ../libevolvotron/mutatable_image.h:155:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool is_constant() const ^~~~~~ ../libevolvotron/mutatable_image.h:164:25: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] static MutatableImage*const load_function(std::istream& in,std::string& report); ^~~~~~ ../libevolvotron/mutatable_image.h:170:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const bool ok() const ^~~~~~ ../libevolvotron/mutatable_image.h:71:74: warning: unused parameter 'sinz' [-Wunused-parameter] MutatableImage(const MutationParameters& parameters,bool exciting,bool sinz,bool sm) ^ evolvotron_match.cpp:52:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] QImage*const image() ^~~~~~ evolvotron_match.cpp:56:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const QImage*const image() const ^~~~~~ evolvotron_match.cpp:67:16: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] QImageWithData*const render_image(const MutatableImage*const imagefn,int width,int height) ^~~~~~ evolvotron_match.cpp:99:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const double compare_images(const QImage* src0,const QImage* src1) ^~~~~~ 81 warnings generated. c++ -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -prebind -o evolvotron_match evolvotron_match.o -L/sw/lib -L/sw/lib/qt3/lib -L/usr/X11R6/lib ../libevolvotron/libevolvotron.a -lqt-mt -lXext -lX11 -lm /bin/rm -rf /sw/build.build/root-evolvotron-0.4.0-1003 /bin/mkdir -p /sw/build.build/root-evolvotron-0.4.0-1003/sw /bin/mkdir -p /sw/build.build/root-evolvotron-0.4.0-1003/DEBIAN /usr/sbin/chown -R fink-bld:fink-bld /sw/build.build/root-evolvotron-0.4.0-1003 sudo -u fink-bld [ENV] sh -c /tmp/fink.N8vzF mkdir -p /sw/build.build/root-evolvotron-0.4.0-1003/sw/bin /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/man/man1 cp -p evolvotron/evolvotron /sw/build.build/root-evolvotron-0.4.0-1003/sw/bin/ cp -p evolvotron.html /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ cp -p evolvotron_match/evolvotron_match /sw/build.build/root-evolvotron-0.4.0-1003/sw/bin/ cp -p evolvotron_mutate/evolvotron_mutate /sw/build.build/root-evolvotron-0.4.0-1003/sw/bin/ cp -p evolvotron_render/evolvotron_render /sw/build.build/root-evolvotron-0.4.0-1003/sw/bin/ cp -p man/man1/* /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/man/man1/ sudo -u fink-bld [ENV] sh -c /tmp/fink.1DYqV /usr/bin/install -d -m 700 /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron /bin/cp -r BUGS /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/cp -r BUILD /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/cp -r CHANGES /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/cp -r LICENSE /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/cp -r README /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/cp -r TODO /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/cp -r USAGE /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/cp -r VERSION /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron/ /bin/chmod -R go=u-w /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/doc/evolvotron /bin/rm -f /sw/build.build/root-evolvotron-0.4.0-1003/sw/info/dir /sw/build.build/root-evolvotron-0.4.0-1003/sw/info/dir.old /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/info/dir /sw/build.build/root-evolvotron-0.4.0-1003/sw/share/info/dir.old Reverting ownership of install dir to root Writing control file... Writing md5sums file... env LANG=C LC_ALL=C dpkg-deb -b root-evolvotron-0.4.0-1003 /sw/fink/10.9/stable/main/binary-darwin-x86_64/graphics dpkg-deb: building package `evolvotron' in `/sw/fink/10.9/stable/main/binary-darwin-x86_64/graphics/evolvotron_0.4.0-1003_darwin-x86_64.deb'. Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-evolvotron-0.4.0-1003 (Reading database ... 11436 files and directories currently installed.) Removing fink-buildlock-evolvotron-0.4.0-1003 ...