+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/oculante-0.6.68/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/oculante-0.6.68/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for oculante-0.6.68 Compiling proc-macro2 v1.0.63 Compiling unicode-ident v1.0.10 Compiling quote v1.0.29 Compiling libc v0.2.147 Compiling autocfg v1.1.0 Compiling syn v2.0.23 Compiling cfg-if v1.0.0 Compiling pkg-config v0.3.27 Compiling libm v0.2.7 Compiling num-traits v0.2.15 Compiling serde v1.0.167 Compiling once_cell v1.18.0 Compiling jobserver v0.1.26 Compiling version_check v0.9.4 Compiling bytemuck_derive v1.4.1 Compiling serde_derive v1.0.167 Compiling bytemuck v1.13.1 Compiling cc v1.0.79 Compiling log v0.4.19 Compiling bitflags v1.3.2 Compiling memchr v2.5.0 Compiling cmake v0.1.50 Compiling hashbrown v0.14.0 Compiling target-lexicon v0.12.8 Compiling equivalent v1.0.0 Compiling heck v0.4.1 Compiling serde_spanned v0.6.3 Compiling toml_datetime v0.6.3 Compiling indexmap v2.0.0 Compiling winnow v0.4.8 Compiling smallvec v1.11.0 Compiling scopeguard v1.1.0 Compiling simd-adler32 v0.3.5 Compiling cfg-expr v0.15.3 Compiling toml_edit v0.19.12 Compiling version-compare v0.1.1 Compiling crossbeam-utils v0.8.16 Compiling crc32fast v1.3.2 Compiling adler v1.0.2 Compiling miniz_oxide v0.7.1 Compiling toml v0.7.6 Compiling system-deps v6.1.1 Compiling flate2 v1.0.26 Compiling memoffset v0.9.0 Compiling pin-project-lite v0.2.10 Compiling num-integer v0.1.45 Compiling crossbeam-epoch v0.9.15 Compiling futures-core v0.3.28 Compiling xml-rs v0.8.15 Compiling syn v1.0.109 Compiling num_cpus v1.16.0 Compiling lock_api v0.4.10 Compiling rayon-core v1.11.0 Compiling typenum v1.16.0 Compiling crossbeam-deque v0.8.3 Compiling crossbeam-channel v0.5.8 Compiling num-bigint v0.4.3 Compiling io-lifetimes v1.0.11 Compiling ahash v0.8.3 Compiling getrandom v0.2.10 Compiling futures-sink v0.3.28 Compiling fdeflate v0.3.0 Compiling num-rational v0.4.1 Compiling memoffset v0.6.5 Compiling either v1.8.1 Compiling rustix v0.37.23 Compiling cfg_aliases v0.1.1 Compiling rayon v1.7.0 Compiling png v0.17.9 Compiling thiserror v1.0.43 Compiling parking_lot_core v0.9.8 Compiling thiserror-impl v1.0.43 Compiling byteorder v1.4.3 Compiling weezl v0.1.7 Compiling generic-array v0.9.1 Compiling slab v0.4.8 Compiling byte-tools v0.2.0 Compiling arrayref v0.3.7 Compiling wasm-bindgen-shared v0.2.87 Compiling arrayvec v0.7.4 Compiling lazy_static v1.4.0 Compiling ttf-parser v0.19.1 Compiling block-buffer v0.3.3 Compiling parking_lot v0.12.1 Compiling digest v0.7.6 Compiling hashbrown v0.13.2 Compiling jpeg-decoder v0.3.0 Compiling pin-project-internal v1.1.2 Compiling libloading v0.8.0 Compiling downcast-rs v1.2.0 Compiling color_quant v1.1.0 Compiling futures-channel v0.3.28 Compiling futures-io v0.3.28 Compiling futures-task v0.3.28 Compiling fake-simd v0.1.2 Compiling sha2 v0.7.1 Compiling pin-project v1.1.2 Compiling gif v0.12.0 Compiling dlib v0.5.2 Compiling nix v0.24.3 Compiling nanorand v0.7.0 Compiling spin v0.9.8 Compiling wayland-scanner v0.29.5 Compiling zune-inflate v0.2.54 Compiling slotmap v1.0.6 Compiling num-iter v0.1.43 Compiling tempfile v3.6.0 Compiling bumpalo v3.13.0 Compiling futures-util v0.3.28 Compiling linux-raw-sys v0.3.8 Compiling khronos_api v3.1.0 Compiling wasm-bindgen-backend v0.2.87 Compiling flume v0.10.14 Compiling glsl-to-spirv v0.1.7 Compiling freetype-sys v0.13.1 Compiling spirv_cross v0.23.1 Compiling glam v0.22.0 Compiling futures-macro v0.3.28 Compiling wayland-sys v0.29.5 Compiling instant v0.1.12 Compiling lebe v0.5.2 Compiling half v2.2.1 Compiling bit_field v0.10.2 Compiling siphasher v0.3.10 Compiling fastrand v1.9.0 Compiling pin-utils v0.1.0 Compiling exr v1.6.5 Compiling wasm-bindgen-macro-support v0.2.87 Compiling tiff v0.8.1 Compiling num-complex v0.4.3 Compiling notan_macro v0.9.5 Compiling expat-sys v2.1.6 Compiling qoi v0.4.1 Compiling wasm-bindgen v0.2.87 Compiling image v0.24.6 Compiling num v0.4.0 Compiling gl_generator v0.14.0 Compiling wasm-bindgen-macro v0.2.87 Compiling notan_math v0.9.5 Compiling wayland-client v0.29.5 Compiling owned_ttf_parser v0.19.0 Compiling glsl-layout-derive v0.4.0 Compiling indexmap v1.9.3 Compiling ab_glyph_rasterizer v0.1.8 Compiling glsl-layout v0.5.0 Compiling ab_glyph v0.2.21 Compiling rand_core v0.6.4 Compiling wayland-commons v0.29.5 Compiling notan_utils v0.9.5 Compiling glib-sys v0.16.3 Compiling unicase v2.6.0 Compiling tracing-core v0.1.31 Compiling servo-fontconfig-sys v5.1.0 Compiling ppv-lite86 v0.2.17 Compiling hashbrown v0.12.3 Compiling scoped-tls v1.0.1 Compiling rustix v0.38.3 Compiling minimal-lexical v0.2.1 Compiling nom v7.1.3 Compiling rand_chacha v0.3.1 Compiling tracing v0.1.37 Compiling js-sys v0.3.64 Compiling futures-executor v0.3.28 Compiling wayland-protocols v0.29.5 Compiling gobject-sys v0.16.3 Compiling approx v0.5.1 Compiling x11-dl v2.21.0 Compiling tinyvec_macros v0.1.1 Compiling static_assertions v1.1.0 Compiling float-cmp v0.9.0 Compiling notan_core v0.9.5 Compiling notan_input v0.9.5 Compiling tinyvec v1.6.0 Compiling platter2 v0.1.6 Compiling futures v0.3.28 Compiling jxl-bitstream v0.2.3 Compiling rand v0.8.5 Compiling xcursor v0.3.4 Compiling nix v0.25.1 Compiling rgb v0.8.36 Compiling foreign-types-macros v0.2.3 Compiling crossfont v0.5.1 Compiling smithay-client-toolkit v0.16.0 Compiling xmlparser v0.13.5 Compiling percent-encoding v2.3.0 Compiling foreign-types-shared v0.3.1 Compiling vec_map v0.8.2 Compiling calloop v0.10.6 Compiling foreign-types v0.5.0 Compiling roxmltree v0.18.0 Compiling wayland-cursor v0.29.5 Compiling jxl-coding v0.2.3 Compiling servo-fontconfig v0.5.1 Compiling strict-num v0.1.1 Compiling freetype-rs v0.26.0 Compiling tiny-skia-path v0.7.0 Compiling glutin_egl_sys v0.5.0 Compiling glutin_glx_sys v0.4.0 Compiling kurbo v0.9.5 Compiling euclid v0.22.9 Compiling safe_arch v0.5.2 Compiling wayland-sys v0.30.1 Compiling memmap2 v0.5.10 Compiling arrayvec v0.5.2 Compiling jxl-grid v0.1.1 Compiling raw-window-handle v0.5.2 Compiling tiny-skia v0.7.0 Compiling lyon_geom v1.0.4 Compiling svgtypes v0.11.0 Compiling glutin v0.30.9 Compiling gdk-sys v0.16.0 Compiling gio-sys v0.16.3 Compiling atk-sys v0.16.0 Compiling rustc-hash v1.1.0 Compiling xi-unicode v0.3.0 Compiling unicode-bidi v0.3.13 Compiling linked-hash-map v0.5.6 Compiling unicode-general-category v0.6.0 Compiling cty v0.2.2 Compiling raw-window-handle v0.4.3 Compiling glyph_brush_draw_cache v0.1.5 Compiling glyph_brush_layout v0.2.3 Compiling twox-hash v1.6.3 Compiling mime_guess v2.0.4 Compiling sctk-adwaita v0.4.3 Compiling aho-corasick v1.0.2 Compiling lyon_path v1.0.3 Compiling glutin-winit v0.2.2 Compiling cairo-sys-rs v0.16.3 Compiling gdk-pixbuf-sys v0.16.3 Compiling pango-sys v0.16.3 Compiling ordered-float v3.7.0 Compiling mio v0.8.8 Compiling libloading v0.7.4 Compiling regex-syntax v0.7.3 Compiling proc-macro-hack v0.5.20+deprecated Compiling bitflags v2.3.3 Compiling linux-raw-sys v0.4.3 Compiling rctree v0.5.0 Compiling rustversion v1.0.13 Compiling regex-automata v0.3.0 Compiling usvg-tree v0.33.0 Compiling winit v0.27.5 Compiling glyph_brush v0.7.7 Compiling jxl-modular v0.2.2 Compiling jxl-color v0.3.2 Compiling fontconfig-parser v0.5.2 Compiling phf_shared v0.11.2 Compiling phf_shared v0.10.0 Compiling fallible_collections v0.4.9 Compiling gtk-sys v0.16.0 Compiling libaom-sys v0.14.0 Compiling float_next_after v0.1.5 Compiling simplecss v0.2.1 Compiling emath v0.20.0 Compiling ecolor v0.20.0 Compiling memmap2 v0.6.2 Compiling polling v2.8.0 Compiling glow v0.11.2 Compiling paste v1.0.13 Compiling nohash-hasher v0.2.0 Compiling unicode-ccc v0.1.2 Compiling ttf-parser v0.18.1 Compiling unicode-script v0.5.5 Compiling mime v0.3.17 Compiling unicode-bidi-mirroring v0.1.0 Compiling serde_json v1.0.100 Compiling rustybuzz v0.7.0 Compiling epaint v0.20.0 Compiling fontdb v0.14.1 Compiling rosvgtree v0.3.0 Compiling lyon_tessellation v1.0.10 Compiling phf_generator v0.10.0 Compiling phf_generator v0.11.2 Compiling jxl-image v0.4.1 Compiling jxl-vardct v0.2.1 Compiling regex v1.9.0 Compiling is-terminal v0.4.9 Compiling lyon_algorithms v1.0.3 Compiling unicode-normalization v0.1.22 Compiling toml v0.5.11 Compiling safe_arch v0.7.0 Compiling bitreader v0.3.7 Compiling async-io v1.13.0 Compiling matrixmultiply v0.3.7 Compiling termcolor v1.2.0 Compiling itoa v1.0.8 Compiling imgref v1.9.4 Compiling ryu v1.0.14 Compiling humantime v2.1.0 Compiling parking v2.1.0 Compiling imagesize v0.12.0 Compiling waker-fn v1.1.0 Compiling unicode-vo v0.1.0 Compiling data-url v0.2.0 Compiling glob v0.3.1 Compiling event-listener v2.5.3 Compiling async-lock v2.7.0 Compiling libwebp-sys v0.9.1 Compiling usvg-parser v0.33.0 Compiling usvg-text-layout v0.33.0 Compiling futures-lite v1.13.0 Compiling env_logger v0.10.0 Compiling avif-parse v1.0.0 Compiling wide v0.7.10 Compiling winres v0.1.12 Compiling idna v0.4.0 Compiling lyon v1.0.1 Compiling phf_macros v0.10.0 Compiling jxl-frame v0.4.0 Compiling phf_macros v0.11.2 Compiling egui v0.20.1 Compiling tiny-skia-path v0.9.0 Compiling form_urlencoded v1.2.0 Compiling yuv v0.1.5 Compiling x11rb-protocol v0.10.0 Compiling concurrent-queue v2.2.0 Compiling num-traits v0.1.43 Compiling gethostname v0.2.3 Compiling socket2 v0.4.9 Compiling stable_deref_trait v1.2.0 Compiling anyhow v1.0.71 Compiling quick-error v2.0.1 Compiling os_str_bytes v6.5.1 Compiling option-ext v0.2.0 Compiling pico-args v0.5.0 Compiling rfd v0.11.4 Compiling palette v0.7.2 Compiling xmlwriter v0.1.0 Compiling rawpointer v0.2.1 Compiling base64 v0.21.2 Compiling usvg v0.33.0 Compiling dirs-sys v0.4.1 Compiling clap_lex v0.2.4 Compiling owning_ref v0.4.1 Compiling x11rb v0.10.1 Compiling bincode v0.8.0 Compiling simba v0.8.1 Compiling phf v0.10.1 Compiling phf v0.11.2 Compiling url v2.4.0 Compiling tiny-skia v0.9.1 Compiling jxl-render v0.3.0 Compiling oculante v0.6.68 (/home/pbulk/build/graphics/oculante/work/oculante-0.6.68) Compiling strum_macros v0.24.3 Compiling lodepng v3.7.2 Compiling zune-core v0.2.14 Compiling svgfilters v0.4.0 Compiling quickexif v0.1.5 Compiling nalgebra-macros v0.2.0 Compiling fn-util v0.1.0 Compiling palette_derive v0.7.2 Compiling atty v0.2.14 Compiling any_ascii v0.1.7 Compiling mutate_once v0.1.1 Compiling home v0.5.5 Compiling strsim v0.10.0 Compiling textwrap v0.16.0 Compiling fast-srgb8 v1.0.0 Compiling clap v3.2.25 Compiling webbrowser v0.8.10 Compiling kamadak-exif v0.5.5 Compiling lexical-sort v0.3.1 Compiling quickraw v0.1.6 Compiling nalgebra v0.32.2 Compiling resvg v0.33.0 Compiling zune-png v0.2.1 Compiling strum v0.24.1 Compiling jxl-oxide v0.3.0 Compiling dds-rs v0.7.0 Compiling arboard v3.2.0 Compiling aom-decode v0.2.6 Compiling avif-decode v0.2.2 Compiling dirs v5.0.1 Compiling gif-dispose v4.0.0 Compiling strum_macros v0.25.1 Compiling tiff v0.9.0 Compiling fast_image_resize v2.7.3 Compiling psd v0.3.4 Compiling evalexpr v8.2.0 The following warnings were emitted during compilation: warning: In file included from /usr/include/c++/4.8.2/type_traits:35:0, warning: from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:38, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: /usr/include/c++/4.8.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. warning: #error This file requires compiler and library support for the \ warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:44:1: error: expected unqualified-id before '[' token warning: [[noreturn]] warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: ISO C++ forbids declaration of 'alignas' with no type [-fpermissive] warning: alignas(T) char aligned_char[sizeof(T) * N]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: expected ';' at end of member declaration warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::AlignedBuffer::data()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:89:10: error: 'nullptr' was not declared in this scope warning: return nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:24: error: expected ';' at end of member declaration warning: T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:26: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:32: error: expected ';' at end of member declaration warning: const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:15: error: expected ';' at end of member declaration warning: bool empty() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:21: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: bool empty() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:16: error: expected ';' at end of member declaration warning: size_t size() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:22: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: size_t size() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:10: error: expected ';' at end of member declaration warning: T *data() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *data() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:18: error: expected ';' at end of member declaration warning: const T *data() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T *data() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:11: error: expected ';' at end of member declaration warning: T *begin() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *begin() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:9: error: expected ';' at end of member declaration warning: T *end() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:11: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *end() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:19: error: expected ';' at end of member declaration warning: const T *begin() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T *begin() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:17: error: expected ';' at end of member declaration warning: const T *end() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:23: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T *end() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:11: error: expected ';' at end of member declaration warning: T &front() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T &front() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:19: error: expected ';' at end of member declaration warning: const T &front() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T &front() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:10: error: expected ';' at end of member declaration warning: T &back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T &back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:18: error: expected ';' at end of member declaration warning: const T &back() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T &back() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: explicit operator std::vector() const & warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: error: expected ';' at end of member declaration warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:178:2: error: expected unqualified-id before '{' token warning: { warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:180:2: error: expected ';' at end of member declaration warning: } warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: explicit operator std::vector() && warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: error: expected ';' at end of member declaration warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:37: error: expected unqualified-id before '&&' token warning: explicit operator std::vector() && warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:190:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: VectorView(const VectorView &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:191:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: void operator=(const VectorView &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:194:17: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: VectorView() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: T *ptr = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:196:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t buffer_size = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: error: 'nullptr' was not declared in this scope warning: T *ptr = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:14: error: expected ';' at end of member declaration warning: SmallVector() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:16: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:60: error: expected ';' at end of member declaration warning: SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:62: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:222:35: error: expected ')' before '<' token warning: SmallVector(std::initializer_list init) SPIRV_CROSS_NOEXCEPT : SmallVector(init.begin(), init.end()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:26: error: expected ',' or '...' before '&&' token warning: SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: invalid constructor; you probably meant 'spirv_cross::SmallVector (const spirv_cross::SmallVector&)' warning: SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: expected ';' at end of member declaration warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:35: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:37: error: expected ',' or '...' before '&&' token warning: SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:44: error: expected ';' at end of member declaration warning: SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:46: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:38: error: expected ';' at end of member declaration warning: SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:40: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:49: error: expected ';' at end of member declaration warning: SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:51: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:35: error: expected ';' at end of member declaration warning: explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:37: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:13: error: expected ';' at end of member declaration warning: void clear() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:15: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void clear() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:27: error: expected ';' at end of member declaration warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:19: error: expected ',' or '...' before '&&' token warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:22: error: expected ';' at end of member declaration warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:16: error: expected ';' at end of member declaration warning: void pop_back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:18: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void pop_back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:320:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:23: error: expected ',' or '...' before '&&' token warning: void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: expected initializer before 'noexcept' warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:33: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:27: error: expected ';' at end of member declaration warning: void reserve(size_t count) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void reserve(size_t count) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:64: error: expected ';' at end of member declaration warning: void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:66: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:36: error: expected ';' at end of member declaration warning: void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:17: error: expected ';' at end of member declaration warning: T *erase(T *itr) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:19: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *erase(T *itr) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:41: error: expected ';' at end of member declaration warning: void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:43: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:29: error: expected ';' at end of member declaration warning: void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:31: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:521:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t buffer_capacity = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:529:1: error: expected unqualified-id before 'using' warning: using Vector = SmallVector; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:548:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: virtual ~ObjectPoolBase() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:561:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:16: error: expected ',' or '...' before '&&' token warning: T *allocate(P &&... p) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: error: parameter packs not expanded with '...': warning: T *allocate(P &&... p) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: note: 'P' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:589:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: void free_opaque(void *ptr) override warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:601:2: error: 'Vector' does not name a type warning: Vector vacants; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' warning: SmallVector> memory; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: spurious '>>', use '>' to terminate a template argument list warning: SmallVector> memory; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: template argument 1 is invalid warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: type/value mismatch at argument 2 in template parameter list for 'template class spirv_cross::SmallVector' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: expected a constant of type 'long unsigned int', got 'spirv_cross::ObjectPool::MallocDeleter' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::ObjectPool::allocate()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:564:7: error: 'vacants' was not declared in this scope warning: if (vacants.empty()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:566:56: error: request for member 'size' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' warning: unsigned num_objects = start_object_count << memory.size(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:569:12: error: 'nullptr' was not declared in this scope warning: return nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:574:11: error: request for member 'emplace_back' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' warning: memory.emplace_back(ptr); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:577:12: error: 'vacants' was not declared in this scope warning: T *ptr = vacants.back(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:15: error: 'forward' is not a member of 'std' warning: new (ptr) T(std::forward

(p)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:29: error: expected primary-expression before '>' token warning: new (ptr) T(std::forward

(p)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:31: error: 'p' was not declared in this scope warning: new (ptr) T(std::forward

(p)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::free(T*)': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:586:3: error: 'vacants' was not declared in this scope warning: vacants.push_back(ptr); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::clear()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:596:3: error: 'vacants' was not declared in this scope warning: vacants.clear(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:597:10: error: request for member 'clear' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' warning: memory.clear(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:630:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: StringStream(const StringStream &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:631:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: void operator=(const StringStream &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:38: error: 'enable_if' in namespace 'std' does not name a type warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:47: error: expected '>' before '<' token warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: char *buffer = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:707:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t offset = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:708:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t size = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: error: 'nullptr' was not declared in this scope warning: char *buffer = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const T&)': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:636:8: error: 's' does not name a type warning: auto s = std::to_string(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:637:10: error: 's' was not declared in this scope warning: append(s.data(), s.size()); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:644:8: error: 's' does not name a type warning: auto s = std::to_string(v); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:645:10: error: 's' was not declared in this scope warning: append(s.data(), s.size()); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'std::string spirv_cross::StringStream::str() const': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:22: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:679:25: error: request for member 'offset' in 'saved', which is of non-class type 'int' warning: target_size += saved.offset; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:22: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:32: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:46: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:61: error: request for member 'offset' in 'saved', which is of non-class type 'int' warning: ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::reset()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:22: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:692:14: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: if (saved.buffer != stack_buffer) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:693:16: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: free(saved.buffer); warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::append(const char*, size_t)': warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: there are no arguments to 'report_and_abort' that depend on a template parameter, so a declaration of 'report_and_abort' must be available [-fpermissive] warning: #define SPIRV_CROSS_THROW(x) report_and_abort(x) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' warning: SPIRV_CROSS_THROW("Out of memory."); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) warning: #define SPIRV_CROSS_THROW(x) report_and_abort(x) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' warning: SPIRV_CROSS_THROW("Out of memory."); warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:53:44: error: expected ',' or '...' before '&&' token warning: void join_helper(StringStream<> &stream, T &&t) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:55:12: error: 'forward' is not a member of 'std' warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:55:26: error: expected primary-expression before '>' token warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:55:28: error: 't' was not declared in this scope warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:58:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:59:44: error: expected ',' or '...' before '&&' token warning: void join_helper(StringStream<> &stream, T &&t, Ts &&... ts) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:61:12: error: 'forward' is not a member of 'std' warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:61:26: error: expected primary-expression before '>' token warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:61:28: error: 't' was not declared in this scope warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:62:22: error: 'forward' is not a member of 'std' warning: join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:62:37: error: expected primary-expression before '>' token warning: join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:62:39: error: 'ts' was not declared in this scope warning: join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:69:13: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Bitset() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:181:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint64_t lower = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:182:2: error: 'unordered_set' in namespace 'std' does not name a type warning: std::unordered_set higher; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::get(uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:80:11: error: 'higher' was not declared in this scope warning: return higher.count(bit) != 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::set(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:88:4: error: 'higher' was not declared in this scope warning: higher.insert(bit); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::clear(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:96:4: error: 'higher' was not declared in this scope warning: higher.erase(bit); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::reset()': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:107:3: error: 'higher' was not declared in this scope warning: higher.clear(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_and(const spirv_cross::Bitset&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:113:3: error: 'unordered_set' is not a member of 'std' warning: std::unordered_set tmp_set; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:113:30: error: expected primary-expression before '>' token warning: std::unordered_set tmp_set; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:113:32: error: 'tmp_set' was not declared in this scope warning: std::unordered_set tmp_set; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:114:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: 'higher' was not declared in this scope warning: src/vendor/SPIRV-Cross/spirv_common.hpp:115:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: if (other.higher.count(v) != 0) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:117:12: error: 'move' is not a member of 'std' warning: higher = std::move(tmp_set); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_or(const spirv_cross::Bitset&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:123:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : other.higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:123:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : other.higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:123:24: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: for (auto &v : other.higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:124:4: error: 'higher' was not declared in this scope warning: higher.insert(v); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::operator==(const spirv_cross::Bitset&) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:132:7: error: 'higher' was not declared in this scope warning: if (higher.size() != other.higher.size()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:132:30: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: if (higher.size() != other.higher.size()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:135:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: 'higher' was not declared in this scope warning: src/vendor/SPIRV-Cross/spirv_common.hpp:136:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: if (other.higher.count(v) == 0) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::for_each_bit(const Op&) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:157:7: error: 'higher' was not declared in this scope warning: if (higher.empty()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:163:16: error: 'higher' was not declared in this scope warning: bits.reserve(higher.size()); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:164:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:164:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: error: call of overloaded 'push_back(int&)' is ambiguous warning: bits.push_back(v); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: note: candidates are: warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = unsigned int; long unsigned int N = 8ul] warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = unsigned int; long unsigned int N = 8ul] warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:166:13: error: 'begin' is not a member of 'std' warning: std::sort(std::begin(bits), std::end(bits)); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:166:31: error: 'end' is not a member of 'std' warning: std::sort(std::begin(bits), std::end(bits)); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:168:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : bits) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:168:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : bits) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::empty() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:174:24: error: 'higher' was not declared in this scope warning: return lower == 0 && higher.empty(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:186:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:187:21: error: expected ',' or '...' before '&&' token warning: std::string join(Ts &&... ts) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: error: parameter packs not expanded with '...': warning: std::string join(Ts &&... ts) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: note: 'Ts' warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::join()': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:190:29: error: 'forward' is not a member of 'std' warning: inner::join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:190:44: error: expected primary-expression before '>' token warning: inner::join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:190:46: error: 'ts' was not declared in this scope warning: inner::join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::merge(const spirv_cross::SmallVector >&, const char*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:197:13: error: ISO C++ forbids declaration of 'elem' with no type [-fpermissive] warning: for (auto &elem : list) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:197:20: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &elem : list) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: error: ambiguous overload for 'operator<<' (operand types are 'spirv_cross::StringStream<>' and 'int') warning: stream << elem; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: note: candidates are: warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:642:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; uint32_t = unsigned int] warning: StringStream &operator<<(uint32_t v) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:649:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(char) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] warning: StringStream &operator<<(char c) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const string&) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; std::string = std::basic_string] warning: StringStream &operator<<(const std::string &s) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: no known conversion for argument 1 from 'int' to 'const string& {aka const std::basic_string&}' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] warning: StringStream &operator<<(const char *s) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: no known conversion for argument 1 from 'int' to 'const char*' warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:200:27: error: comparison between distinct pointer types 'int*' and 'const std::basic_string*' lacks a cast [-fpermissive] warning: if (&elem != &list.back()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:208:37: error: 'enable_if' in namespace 'std' does not name a type warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:208:46: error: expected '>' before '<' token warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::convert_to_string(const T&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:211:9: error: 'to_string' is not a member of 'std' warning: return std::to_string(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:303:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint16_t op = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:304:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint16_t count = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:305:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t offset = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:306:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t length = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:335:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: TypedID() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:368:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t id = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:375:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: TypedID() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:392:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t id = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: expected nested-name-specifier before 'VariableID' warning: using VariableID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: 'VariableID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected ';' before '=' token warning: using VariableID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: expected nested-name-specifier before 'TypeID' warning: using TypeID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: 'TypeID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected ';' before '=' token warning: using TypeID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: expected nested-name-specifier before 'ConstantID' warning: using ConstantID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: 'ConstantID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected ';' before '=' token warning: using ConstantID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: expected nested-name-specifier before 'FunctionID' warning: using FunctionID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: 'FunctionID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected ';' before '=' token warning: using FunctionID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: expected nested-name-specifier before 'BlockID' warning: using BlockID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: 'BlockID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected ';' before '=' token warning: using BlockID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: expected nested-name-specifier before 'ID' warning: using ID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: 'ID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected ';' before '=' token warning: using ID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:24: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:407:2: error: 'ID' does not name a type warning: ID self = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:423:28: error: expected ')' before 'basetype_' warning: explicit SPIRUndef(TypeID basetype_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:427:2: error: 'TypeID' does not name a type warning: TypeID basetype; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRUndef::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRString) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:432:8: error: looser throw specifier for 'virtual spirv_cross::SPIRString::~SPIRString()' warning: struct SPIRString : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRString::SPIRString(std::string)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:440:12: error: 'move' is not a member of 'std' warning: : str(std::move(str_)) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRString::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRString) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:457:34: error: expected ')' before 'type_' warning: SPIRCombinedImageSampler(TypeID type_, VariableID image_, VariableID sampler_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:463:2: error: 'TypeID' does not name a type warning: TypeID combined_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:464:2: error: 'VariableID' does not name a type warning: VariableID image; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:465:2: error: 'VariableID' does not name a type warning: VariableID sampler; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRCombinedImageSampler::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:477:24: error: expected ')' before 'result_type' warning: SPIRConstantOp(TypeID result_type, spv::Op op, const uint32_t *args, uint32_t length) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:488:2: error: 'TypeID' does not name a type warning: TypeID basetype; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:470:8: error: looser throw specifier for 'virtual spirv_cross::SPIRConstantOp::~SPIRConstantOp()' warning: struct SPIRConstantOp : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRConstantOp::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:531:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: BaseType basetype = Unknown; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:532:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t width = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:533:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t vecsize = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:534:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t columns = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:548:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t pointer_depth = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:549:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool pointer = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:550:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool forward_pointer = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:552:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: spv::StorageClass storage = spv::StorageClassGeneric; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:554:14: error: 'TypeID' was not declared in this scope warning: SmallVector member_types; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:554:20: error: template argument 1 is invalid warning: SmallVector member_types; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:562:3: error: 'TypeID' does not name a type warning: TypeID type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:575:2: error: 'TypeID' does not name a type warning: TypeID type_alias = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:579:2: error: 'TypeID' does not name a type warning: TypeID parent_type = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:582:2: error: 'unordered_set' in namespace 'std' does not name a type warning: std::unordered_set member_name_cache; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRType) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:493:8: error: looser throw specifier for 'virtual spirv_cross::SPIRType::~SPIRType()' warning: struct SPIRType : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRType::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRType) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExtension::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:618:28: error: expected ')' before 'self_' warning: SPIREntryPoint(FunctionID self_, spv::ExecutionModel execution_model, const std::string &entry_name) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:625:21: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIREntryPoint() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:627:2: error: 'FunctionID' does not name a type warning: FunctionID self = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:630:14: error: 'VariableID' was not declared in this scope warning: SmallVector interface_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:630:24: error: template argument 1 is invalid warning: SmallVector interface_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:635:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t x = 0, y = 0, z = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:635:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t x = 0, y = 0, z = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:635:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t x = 0, y = 0, z = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:636:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t constant = 0; // Workgroup size can be expressed as a constant/spec-constant instead. warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:638:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t invocations = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:639:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t output_vertices = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:640:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: spv::ExecutionModel model = spv::ExecutionModelMax; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:641:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool geometry_passthrough = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:652:35: error: 'TypeID' has not been declared warning: SPIRExpression(std::string expr, TypeID expression_type_, bool immutable_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:662:2: error: 'ID' does not name a type warning: ID base_expression = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:665:2: error: 'TypeID' does not name a type warning: TypeID expression_type = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:669:2: error: 'ID' does not name a type warning: ID loaded_from = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:675:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool immutable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:679:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool need_transpose = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:682:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool access_chain = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:685:14: error: 'ID' was not declared in this scope warning: SmallVector expression_dependencies; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:685:16: error: template argument 1 is invalid warning: SmallVector expression_dependencies; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:689:14: error: 'ID' was not declared in this scope warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:689:16: error: template argument 1 is invalid warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:692:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t emitted_loop_level = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:644:8: error: looser throw specifier for 'virtual spirv_cross::SPIRExpression::~SPIRExpression()' warning: struct SPIRExpression : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRExpression::SPIRExpression(std::string, int, bool)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:653:28: error: 'move' was not declared in this scope warning: : expression(move(expr)) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:654:8: error: class 'spirv_cross::SPIRExpression' does not have any field named 'expression_type' warning: , expression_type(expression_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExpression::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:704:40: error: expected ')' before 'return_type_' warning: explicit SPIRFunctionPrototype(TypeID return_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:709:2: error: 'TypeID' does not name a type warning: TypeID return_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:697:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunctionPrototype::~SPIRFunctionPrototype()' warning: struct SPIRFunctionPrototype : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunctionPrototype::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:778:9: warning: scoped enums only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: enum : uint32_t warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:783:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Terminator terminator = Unknown; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:784:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Merge merge = MergeNone; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:785:15: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Hints hint = HintNone; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:786:2: error: 'BlockID' does not name a type warning: BlockID next_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:787:2: error: 'BlockID' does not name a type warning: BlockID merge_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:788:2: error: 'BlockID' does not name a type warning: BlockID continue_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:790:2: error: 'ID' does not name a type warning: ID return_value = 0; // If 0, return nothing (void). warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:791:2: error: 'ID' does not name a type warning: ID condition = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:792:2: error: 'BlockID' does not name a type warning: BlockID true_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:793:2: error: 'BlockID' does not name a type warning: BlockID false_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:794:2: error: 'BlockID' does not name a type warning: BlockID default_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:800:3: error: 'ID' does not name a type warning: ID local_variable; // flush local variable ... warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:801:3: error: 'BlockID' does not name a type warning: BlockID parent; // If we're in from_block and want to branch into this block ... warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:802:3: error: 'VariableID' does not name a type warning: VariableID function_variable; // to this function-global "phi" variable first. warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:24: error: 'TypeID' was not declared in this scope warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:32: error: 'ID' was not declared in this scope warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: 'declare_temporary' was not declared in this scope warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 1 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 2 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:19: error: template argument 1 is invalid warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:24: error: 'TypeID' was not declared in this scope warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:32: error: 'ID' was not declared in this scope warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: 'potential_declare_temporary' was not declared in this scope warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 1 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 2 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:19: error: template argument 1 is invalid warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:819:3: error: 'BlockID' does not name a type warning: BlockID block; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:825:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool disable_block_optimization = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:828:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool complex_continue = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:831:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool need_ladder_break = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:835:2: error: 'BlockID' does not name a type warning: BlockID ignore_phi_from_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:839:2: error: 'BlockID' does not name a type warning: BlockID loop_dominator = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:843:14: error: 'VariableID' was not declared in this scope warning: SmallVector dominated_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:843:24: error: template argument 1 is invalid warning: SmallVector dominated_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:848:14: error: 'VariableID' was not declared in this scope warning: SmallVector loop_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:848:24: error: template argument 1 is invalid warning: SmallVector loop_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:853:14: error: 'ID' was not declared in this scope warning: SmallVector invalidate_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:853:16: error: template argument 1 is invalid warning: SmallVector invalidate_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:715:8: error: looser throw specifier for 'virtual spirv_cross::SPIRBlock::~SPIRBlock()' warning: struct SPIRBlock : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRBlock::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:865:22: error: expected ')' before 'return_type_' warning: SPIRFunction(TypeID return_type_, TypeID function_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:873:3: error: 'TypeID' does not name a type warning: TypeID type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:874:3: error: 'ID' does not name a type warning: ID id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:896:3: error: 'VariableID' does not name a type warning: VariableID id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:897:3: error: 'VariableID' does not name a type warning: VariableID image_id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:898:3: error: 'VariableID' does not name a type warning: VariableID sampler_id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:904:2: error: 'TypeID' does not name a type warning: TypeID return_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:905:2: error: 'TypeID' does not name a type warning: TypeID function_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:912:14: error: 'VariableID' was not declared in this scope warning: SmallVector local_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:912:24: error: template argument 1 is invalid warning: SmallVector local_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:913:2: error: 'BlockID' does not name a type warning: BlockID entry_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:914:14: error: 'BlockID' was not declared in this scope warning: SmallVector blocks; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:914:21: error: template argument 1 is invalid warning: SmallVector blocks; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:919:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t file_id = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:920:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t line_literal = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:924:26: error: 'VariableID' has not been declared warning: void add_local_variable(VariableID id) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:929:21: error: 'TypeID' has not been declared warning: void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:929:44: error: 'ID' has not been declared warning: void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:939:2: error: 'Vector' does not name a type warning: Vector> fixup_hooks_out; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:945:2: error: 'Vector' does not name a type warning: Vector> fixup_hooks_in; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:950:14: error: 'ID' was not declared in this scope warning: SmallVector constant_arrays_needed_on_stack; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:950:16: error: template argument 1 is invalid warning: SmallVector constant_arrays_needed_on_stack; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:952:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool active = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:953:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool flush_undeclared = true; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:954:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool do_combined_parameters = true; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:858:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunction::~SPIRFunction()' warning: struct SPIRFunction : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_local_variable(int)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:926:19: error: request for member 'push_back' in '((spirv_cross::SPIRFunction*)this)->spirv_cross::SPIRFunction::local_variables', which is of non-class type 'int' warning: local_variables.push_back(id); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_parameter(int, int, bool)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:22: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: error: no matching function for call to 'spirv_cross::SmallVector::push_back()' warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: note: candidates are: warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: no known conversion for argument 1 from '' to 'const spirv_cross::SPIRFunction::Parameter&' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: no known conversion for argument 1 from '' to 'spirv_cross::SPIRFunction::Parameter' warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunction::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:966:25: error: expected ')' before 'basetype_' warning: SPIRAccessChain(TypeID basetype_, spv::StorageClass storage_, std::string base_, std::string dynamic_index_, warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:981:2: error: 'TypeID' does not name a type warning: TypeID basetype; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:987:2: error: 'VariableID' does not name a type warning: VariableID loaded_from = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:988:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t matrix_stride = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:989:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t array_stride = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:990:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool row_major_matrix = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:991:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool immutable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:995:14: error: 'ID' was not declared in this scope warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:995:16: error: template argument 1 is invalid warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:959:8: error: looser throw specifier for 'virtual spirv_cross::SPIRAccessChain::~SPIRAccessChain()' warning: struct SPIRAccessChain : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRAccessChain::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1007:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIRVariable() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1008:22: error: expected ')' before 'basetype_' warning: SPIRVariable(TypeID basetype_, spv::StorageClass storage_, ID initializer_ = 0, VariableID basevariable_ = 0) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1016:2: error: 'TypeID' does not name a type warning: TypeID basetype = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1017:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: spv::StorageClass storage = spv::StorageClassGeneric; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1018:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t decoration = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1019:2: error: 'ID' does not name a type warning: ID initializer = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1020:2: error: 'VariableID' does not name a type warning: VariableID basevariable = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1023:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool compat_builtin = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1029:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool statically_assigned = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1030:2: error: 'ID' does not name a type warning: ID static_expression = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1033:14: error: 'ID' was not declared in this scope warning: SmallVector dependees; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1033:16: error: template argument 1 is invalid warning: SmallVector dependees; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1034:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool forwardable = true; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1036:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool deferred_declaration = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1037:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool phi_variable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1040:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool allocate_temporary_copy = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1042:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool remapped_variable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1043:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t remapped_components = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1046:2: error: 'BlockID' does not name a type warning: BlockID dominator = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1050:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool loop_variable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1052:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool loop_variable_enable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIRFunction::Parameter *parameter = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1000:8: error: looser throw specifier for 'virtual spirv_cross::SPIRVariable::~SPIRVariable()' warning: struct SPIRVariable : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: error: 'nullptr' was not declared in this scope warning: SPIRFunction::Parameter *parameter = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRVariable::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1081:3: error: 'ID' does not name a type warning: ID id[4]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1082:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t vecsize = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1094:3: error: 'ID' does not name a type warning: ID id[4]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1095:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t columns = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1258:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIRConstant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1260:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, const uint32_t *elements, uint32_t num_elements, bool specialized) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1271:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, uint32_t v0, bool specialized) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1281:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, uint64_t v0, bool specialized) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1291:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, const SPIRConstant *const *vector_elements, uint32_t num_elements, warning: ^ warning: src/wrapper.cpp:544:1: error: expected '}' at end of input warning: } warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1152:10: error: 'm' was not declared in this scope warning: return m.c[col].id[row]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1157:10: error: 'm' was not declared in this scope warning: return m.id[col]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::scalar(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1162:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].u32; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int16_t spirv_cross::SPIRConstant::scalar_i16(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1167:18: error: 'm' was not declared in this scope warning: return int16_t(m.c[col].r[row].u32 & 0xffffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint16_t spirv_cross::SPIRConstant::scalar_u16(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1172:19: error: 'm' was not declared in this scope warning: return uint16_t(m.c[col].r[row].u32 & 0xffffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int8_t spirv_cross::SPIRConstant::scalar_i8(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1177:17: error: 'm' was not declared in this scope warning: return int8_t(m.c[col].r[row].u32 & 0xffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint8_t spirv_cross::SPIRConstant::scalar_u8(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1182:18: error: 'm' was not declared in this scope warning: return uint8_t(m.c[col].r[row].u32 & 0xffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'float spirv_cross::SPIRConstant::scalar_f32(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1192:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].f32; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int32_t spirv_cross::SPIRConstant::scalar_i32(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1197:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].i32; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'double spirv_cross::SPIRConstant::scalar_f64(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1202:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].f64; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int64_t spirv_cross::SPIRConstant::scalar_i64(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1207:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].i64; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint64_t spirv_cross::SPIRConstant::scalar_u64(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1212:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].u64; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'const spirv_cross::SPIRConstant::ConstantVector& spirv_cross::SPIRConstant::vector() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1217:10: error: 'm' was not declared in this scope warning: return m.c[0]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::vector_size() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1222:10: error: 'm' was not declared in this scope warning: return m.c[0].vecsize; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::columns() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1227:10: error: 'm' was not declared in this scope warning: return m.columns; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRConstant::make_null(const spirv_cross::SPIRType&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1232:3: error: 'm' was not declared in this scope warning: m = {}; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1232:8: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: m = {}; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1234:14: error: ISO C++ forbids declaration of 'c' with no type [-fpermissive] warning: for (auto &c : m.c) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1234:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &c : m.c) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1235:6: error: request for member 'vecsize' in 'c', which is of non-class type 'int' warning: c.vecsize = constant_type_.vecsize; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::SPIRConstant::constant_is_null() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1240:7: error: 'specialization' was not declared in this scope warning: if (specialization) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1242:8: error: 'subconstants' was not declared in this scope warning: if (!subconstants.empty()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRConstant::SPIRConstant(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1254:8: error: class 'spirv_cross::SPIRConstant' does not have any field named 'constant_type' warning: : constant_type(constant_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected unqualified-id at end of input warning: } warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected '}' at end of input warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In instantiation of 'void spirv_cross::StringStream::append(const char*, size_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; size_t = long unsigned int]': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:663:22: required from 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul]' warning: src/vendor/SPIRV-Cross/spirv_common.hpp:201:14: required from here warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: error: call of overloaded 'push_back(spirv_cross::StringStream<>::Buffer&)' is ambiguous warning: saved_buffers.push_back(current_buffer); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: note: candidates are: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, warning: from src/wrapper.cpp:4: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: 'report_and_abort' was not declared in this scope warning: #define SPIRV_CROSS_THROW(x) report_and_abort(x) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' warning: SPIRV_CROSS_THROW("Out of memory."); warning: ^ warning: In file included from /usr/include/c++/4.8.2/type_traits:35:0, warning: from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:38, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: /usr/include/c++/4.8.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. warning: #error This file requires compiler and library support for the \ warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:44:1: error: expected unqualified-id before '[' token warning: [[noreturn]] warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: ISO C++ forbids declaration of 'alignas' with no type [-fpermissive] warning: alignas(T) char aligned_char[sizeof(T) * N]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: expected ';' at end of member declaration warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::AlignedBuffer::data()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:89:10: error: 'nullptr' was not declared in this scope warning: return nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:24: error: expected ';' at end of member declaration warning: T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:26: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:32: error: expected ';' at end of member declaration warning: const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:15: error: expected ';' at end of member declaration warning: bool empty() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:21: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: bool empty() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:16: error: expected ';' at end of member declaration warning: size_t size() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:22: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: size_t size() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:10: error: expected ';' at end of member declaration warning: T *data() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *data() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:18: error: expected ';' at end of member declaration warning: const T *data() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T *data() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:11: error: expected ';' at end of member declaration warning: T *begin() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *begin() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:9: error: expected ';' at end of member declaration warning: T *end() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:11: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *end() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:19: error: expected ';' at end of member declaration warning: const T *begin() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T *begin() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:17: error: expected ';' at end of member declaration warning: const T *end() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:23: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T *end() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:11: error: expected ';' at end of member declaration warning: T &front() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T &front() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:19: error: expected ';' at end of member declaration warning: const T &front() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T &front() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:10: error: expected ';' at end of member declaration warning: T &back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T &back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:18: error: expected ';' at end of member declaration warning: const T &back() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: const T &back() const SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: explicit operator std::vector() const & warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: error: expected ';' at end of member declaration warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:178:2: error: expected unqualified-id before '{' token warning: { warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:180:2: error: expected ';' at end of member declaration warning: } warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: explicit operator std::vector() && warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: error: expected ';' at end of member declaration warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:37: error: expected unqualified-id before '&&' token warning: explicit operator std::vector() && warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:190:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: VectorView(const VectorView &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:191:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: void operator=(const VectorView &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:194:17: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: VectorView() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: T *ptr = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:196:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t buffer_size = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: error: 'nullptr' was not declared in this scope warning: T *ptr = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:14: error: expected ';' at end of member declaration warning: SmallVector() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:16: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:60: error: expected ';' at end of member declaration warning: SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:62: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:222:35: error: expected ')' before '<' token warning: SmallVector(std::initializer_list init) SPIRV_CROSS_NOEXCEPT : SmallVector(init.begin(), init.end()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:26: error: expected ',' or '...' before '&&' token warning: SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: invalid constructor; you probably meant 'spirv_cross::SmallVector (const spirv_cross::SmallVector&)' warning: SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: expected ';' at end of member declaration warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:35: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:37: error: expected ',' or '...' before '&&' token warning: SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:44: error: expected ';' at end of member declaration warning: SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:46: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:38: error: expected ';' at end of member declaration warning: SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:40: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:49: error: expected ';' at end of member declaration warning: SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:51: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:35: error: expected ';' at end of member declaration warning: explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:37: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:13: error: expected ';' at end of member declaration warning: void clear() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:15: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void clear() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:27: error: expected ';' at end of member declaration warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:19: error: expected ',' or '...' before '&&' token warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:22: error: expected ';' at end of member declaration warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:16: error: expected ';' at end of member declaration warning: void pop_back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:18: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void pop_back() SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:320:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:23: error: expected ',' or '...' before '&&' token warning: void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: expected initializer before 'noexcept' warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:33: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:27: error: expected ';' at end of member declaration warning: void reserve(size_t count) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void reserve(size_t count) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:64: error: expected ';' at end of member declaration warning: void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:66: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:36: error: expected ';' at end of member declaration warning: void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:17: error: expected ';' at end of member declaration warning: T *erase(T *itr) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:19: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: T *erase(T *itr) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:41: error: expected ';' at end of member declaration warning: void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:43: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:29: error: expected ';' at end of member declaration warning: void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type warning: #define SPIRV_CROSS_NOEXCEPT noexcept warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:31: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' warning: void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:521:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t buffer_capacity = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:529:1: error: expected unqualified-id before 'using' warning: using Vector = SmallVector; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:548:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: virtual ~ObjectPoolBase() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:561:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:16: error: expected ',' or '...' before '&&' token warning: T *allocate(P &&... p) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: error: parameter packs not expanded with '...': warning: T *allocate(P &&... p) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: note: 'P' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:589:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: void free_opaque(void *ptr) override warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:601:2: error: 'Vector' does not name a type warning: Vector vacants; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' warning: SmallVector> memory; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: spurious '>>', use '>' to terminate a template argument list warning: SmallVector> memory; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: template argument 1 is invalid warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: type/value mismatch at argument 2 in template parameter list for 'template class spirv_cross::SmallVector' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: expected a constant of type 'long unsigned int', got 'spirv_cross::ObjectPool::MallocDeleter' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::ObjectPool::allocate()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:564:7: error: 'vacants' was not declared in this scope warning: if (vacants.empty()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:566:56: error: request for member 'size' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' warning: unsigned num_objects = start_object_count << memory.size(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:569:12: error: 'nullptr' was not declared in this scope warning: return nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:574:11: error: request for member 'emplace_back' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' warning: memory.emplace_back(ptr); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:577:12: error: 'vacants' was not declared in this scope warning: T *ptr = vacants.back(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:15: error: 'forward' is not a member of 'std' warning: new (ptr) T(std::forward

(p)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:29: error: expected primary-expression before '>' token warning: new (ptr) T(std::forward

(p)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:31: error: 'p' was not declared in this scope warning: new (ptr) T(std::forward

(p)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::free(T*)': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:586:3: error: 'vacants' was not declared in this scope warning: vacants.push_back(ptr); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::clear()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:596:3: error: 'vacants' was not declared in this scope warning: vacants.clear(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:597:10: error: request for member 'clear' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' warning: memory.clear(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:630:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: StringStream(const StringStream &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:631:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: void operator=(const StringStream &) = delete; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:38: error: 'enable_if' in namespace 'std' does not name a type warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:47: error: expected '>' before '<' token warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: char *buffer = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:707:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t offset = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:708:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: size_t size = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: error: 'nullptr' was not declared in this scope warning: char *buffer = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const T&)': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:636:8: error: 's' does not name a type warning: auto s = std::to_string(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:637:10: error: 's' was not declared in this scope warning: append(s.data(), s.size()); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:644:8: error: 's' does not name a type warning: auto s = std::to_string(v); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:645:10: error: 's' was not declared in this scope warning: append(s.data(), s.size()); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'std::string spirv_cross::StringStream::str() const': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:22: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:679:25: error: request for member 'offset' in 'saved', which is of non-class type 'int' warning: target_size += saved.offset; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:22: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:32: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:46: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:61: error: request for member 'offset' in 'saved', which is of non-class type 'int' warning: ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::reset()': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:22: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &saved : saved_buffers) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:692:14: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: if (saved.buffer != stack_buffer) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:693:16: error: request for member 'buffer' in 'saved', which is of non-class type 'int' warning: free(saved.buffer); warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::append(const char*, size_t)': warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: there are no arguments to 'report_and_abort' that depend on a template parameter, so a declaration of 'report_and_abort' must be available [-fpermissive] warning: #define SPIRV_CROSS_THROW(x) report_and_abort(x) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' warning: SPIRV_CROSS_THROW("Out of memory."); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) warning: #define SPIRV_CROSS_THROW(x) report_and_abort(x) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' warning: SPIRV_CROSS_THROW("Out of memory."); warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:53:44: error: expected ',' or '...' before '&&' token warning: void join_helper(StringStream<> &stream, T &&t) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:55:12: error: 'forward' is not a member of 'std' warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:55:26: error: expected primary-expression before '>' token warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:55:28: error: 't' was not declared in this scope warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:58:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:59:44: error: expected ',' or '...' before '&&' token warning: void join_helper(StringStream<> &stream, T &&t, Ts &&... ts) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:61:12: error: 'forward' is not a member of 'std' warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:61:26: error: expected primary-expression before '>' token warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:61:28: error: 't' was not declared in this scope warning: stream << std::forward(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:62:22: error: 'forward' is not a member of 'std' warning: join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:62:37: error: expected primary-expression before '>' token warning: join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:62:39: error: 'ts' was not declared in this scope warning: join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:69:13: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Bitset() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:181:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint64_t lower = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:182:2: error: 'unordered_set' in namespace 'std' does not name a type warning: std::unordered_set higher; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::get(uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:80:11: error: 'higher' was not declared in this scope warning: return higher.count(bit) != 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::set(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:88:4: error: 'higher' was not declared in this scope warning: higher.insert(bit); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::clear(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:96:4: error: 'higher' was not declared in this scope warning: higher.erase(bit); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::reset()': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:107:3: error: 'higher' was not declared in this scope warning: higher.clear(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_and(const spirv_cross::Bitset&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:113:3: error: 'unordered_set' is not a member of 'std' warning: std::unordered_set tmp_set; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:113:30: error: expected primary-expression before '>' token warning: std::unordered_set tmp_set; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:113:32: error: 'tmp_set' was not declared in this scope warning: std::unordered_set tmp_set; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:114:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: 'higher' was not declared in this scope warning: src/vendor/SPIRV-Cross/spirv_common.hpp:115:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: if (other.higher.count(v) != 0) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:117:12: error: 'move' is not a member of 'std' warning: higher = std::move(tmp_set); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_or(const spirv_cross::Bitset&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:123:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : other.higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:123:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : other.higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:123:24: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: for (auto &v : other.higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:124:4: error: 'higher' was not declared in this scope warning: higher.insert(v); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::operator==(const spirv_cross::Bitset&) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:132:7: error: 'higher' was not declared in this scope warning: if (higher.size() != other.higher.size()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:132:30: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: if (higher.size() != other.higher.size()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:135:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: 'higher' was not declared in this scope warning: src/vendor/SPIRV-Cross/spirv_common.hpp:136:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' warning: if (other.higher.count(v) == 0) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::for_each_bit(const Op&) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:157:7: error: 'higher' was not declared in this scope warning: if (higher.empty()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:163:16: error: 'higher' was not declared in this scope warning: bits.reserve(higher.size()); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:164:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:164:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : higher) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: error: call of overloaded 'push_back(int&)' is ambiguous warning: bits.push_back(v); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: note: candidates are: warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = unsigned int; long unsigned int N = 8ul] warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = unsigned int; long unsigned int N = 8ul] warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:166:13: error: 'begin' is not a member of 'std' warning: std::sort(std::begin(bits), std::end(bits)); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:166:31: error: 'end' is not a member of 'std' warning: std::sort(std::begin(bits), std::end(bits)); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:168:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] warning: for (auto &v : bits) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:168:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &v : bits) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::empty() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:174:24: error: 'higher' was not declared in this scope warning: return lower == 0 && higher.empty(); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:186:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: template warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:187:21: error: expected ',' or '...' before '&&' token warning: std::string join(Ts &&... ts) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: error: parameter packs not expanded with '...': warning: std::string join(Ts &&... ts) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: note: 'Ts' warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::join()': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:190:29: error: 'forward' is not a member of 'std' warning: inner::join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:190:44: error: expected primary-expression before '>' token warning: inner::join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:190:46: error: 'ts' was not declared in this scope warning: inner::join_helper(stream, std::forward(ts)...); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::merge(const spirv_cross::SmallVector >&, const char*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:197:13: error: ISO C++ forbids declaration of 'elem' with no type [-fpermissive] warning: for (auto &elem : list) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:197:20: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &elem : list) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: error: ambiguous overload for 'operator<<' (operand types are 'spirv_cross::StringStream<>' and 'int') warning: stream << elem; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: note: candidates are: warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:642:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; uint32_t = unsigned int] warning: StringStream &operator<<(uint32_t v) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:649:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(char) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] warning: StringStream &operator<<(char c) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const string&) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; std::string = std::basic_string] warning: StringStream &operator<<(const std::string &s) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: no known conversion for argument 1 from 'int' to 'const string& {aka const std::basic_string&}' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] warning: StringStream &operator<<(const char *s) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: no known conversion for argument 1 from 'int' to 'const char*' warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:200:27: error: comparison between distinct pointer types 'int*' and 'const std::basic_string*' lacks a cast [-fpermissive] warning: if (&elem != &list.back()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:208:37: error: 'enable_if' in namespace 'std' does not name a type warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:208:46: error: expected '>' before '<' token warning: template ::value, int>::type = 0> warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::convert_to_string(const T&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:211:9: error: 'to_string' is not a member of 'std' warning: return std::to_string(t); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:303:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint16_t op = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:304:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint16_t count = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:305:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t offset = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:306:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t length = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:335:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: TypedID() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:368:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t id = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:375:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: TypedID() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:392:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t id = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: expected nested-name-specifier before 'VariableID' warning: using VariableID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: 'VariableID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected ';' before '=' token warning: using VariableID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: expected nested-name-specifier before 'TypeID' warning: using TypeID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: 'TypeID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected ';' before '=' token warning: using TypeID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: expected nested-name-specifier before 'ConstantID' warning: using ConstantID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: 'ConstantID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected ';' before '=' token warning: using ConstantID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: expected nested-name-specifier before 'FunctionID' warning: using FunctionID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: 'FunctionID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected ';' before '=' token warning: using FunctionID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: expected nested-name-specifier before 'BlockID' warning: using BlockID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: 'BlockID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected ';' before '=' token warning: using BlockID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: expected nested-name-specifier before 'ID' warning: using ID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: 'ID' has not been declared warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected ';' before '=' token warning: using ID = TypedID; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected unqualified-id before '=' token warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:24: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:407:2: error: 'ID' does not name a type warning: ID self = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:423:28: error: expected ')' before 'basetype_' warning: explicit SPIRUndef(TypeID basetype_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:427:2: error: 'TypeID' does not name a type warning: TypeID basetype; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRUndef::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRString) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:432:8: error: looser throw specifier for 'virtual spirv_cross::SPIRString::~SPIRString()' warning: struct SPIRString : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRString::SPIRString(std::string)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:440:12: error: 'move' is not a member of 'std' warning: : str(std::move(str_)) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRString::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRString) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:457:34: error: expected ')' before 'type_' warning: SPIRCombinedImageSampler(TypeID type_, VariableID image_, VariableID sampler_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:463:2: error: 'TypeID' does not name a type warning: TypeID combined_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:464:2: error: 'VariableID' does not name a type warning: VariableID image; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:465:2: error: 'VariableID' does not name a type warning: VariableID sampler; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRCombinedImageSampler::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:477:24: error: expected ')' before 'result_type' warning: SPIRConstantOp(TypeID result_type, spv::Op op, const uint32_t *args, uint32_t length) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:488:2: error: 'TypeID' does not name a type warning: TypeID basetype; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:470:8: error: looser throw specifier for 'virtual spirv_cross::SPIRConstantOp::~SPIRConstantOp()' warning: struct SPIRConstantOp : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRConstantOp::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:531:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: BaseType basetype = Unknown; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:532:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t width = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:533:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t vecsize = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:534:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t columns = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:548:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t pointer_depth = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:549:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool pointer = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:550:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool forward_pointer = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:552:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: spv::StorageClass storage = spv::StorageClassGeneric; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:554:14: error: 'TypeID' was not declared in this scope warning: SmallVector member_types; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:554:20: error: template argument 1 is invalid warning: SmallVector member_types; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:562:3: error: 'TypeID' does not name a type warning: TypeID type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:575:2: error: 'TypeID' does not name a type warning: TypeID type_alias = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:579:2: error: 'TypeID' does not name a type warning: TypeID parent_type = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:582:2: error: 'unordered_set' in namespace 'std' does not name a type warning: std::unordered_set member_name_cache; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRType) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:493:8: error: looser throw specifier for 'virtual spirv_cross::SPIRType::~SPIRType()' warning: struct SPIRType : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRType::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRType) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExtension::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:618:28: error: expected ')' before 'self_' warning: SPIREntryPoint(FunctionID self_, spv::ExecutionModel execution_model, const std::string &entry_name) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:625:21: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIREntryPoint() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:627:2: error: 'FunctionID' does not name a type warning: FunctionID self = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:630:14: error: 'VariableID' was not declared in this scope warning: SmallVector interface_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:630:24: error: template argument 1 is invalid warning: SmallVector interface_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:635:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t x = 0, y = 0, z = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:635:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t x = 0, y = 0, z = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:635:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t x = 0, y = 0, z = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:636:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t constant = 0; // Workgroup size can be expressed as a constant/spec-constant instead. warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:638:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t invocations = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:639:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t output_vertices = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:640:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: spv::ExecutionModel model = spv::ExecutionModelMax; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:641:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool geometry_passthrough = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:652:35: error: 'TypeID' has not been declared warning: SPIRExpression(std::string expr, TypeID expression_type_, bool immutable_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:662:2: error: 'ID' does not name a type warning: ID base_expression = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:665:2: error: 'TypeID' does not name a type warning: TypeID expression_type = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:669:2: error: 'ID' does not name a type warning: ID loaded_from = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:675:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool immutable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:679:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool need_transpose = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:682:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool access_chain = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:685:14: error: 'ID' was not declared in this scope warning: SmallVector expression_dependencies; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:685:16: error: template argument 1 is invalid warning: SmallVector expression_dependencies; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:689:14: error: 'ID' was not declared in this scope warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:689:16: error: template argument 1 is invalid warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:692:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t emitted_loop_level = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:644:8: error: looser throw specifier for 'virtual spirv_cross::SPIRExpression::~SPIRExpression()' warning: struct SPIRExpression : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRExpression::SPIRExpression(std::string, int, bool)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:653:28: error: 'move' was not declared in this scope warning: : expression(move(expr)) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:654:8: error: class 'spirv_cross::SPIRExpression' does not have any field named 'expression_type' warning: , expression_type(expression_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExpression::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:704:40: error: expected ')' before 'return_type_' warning: explicit SPIRFunctionPrototype(TypeID return_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:709:2: error: 'TypeID' does not name a type warning: TypeID return_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:697:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunctionPrototype::~SPIRFunctionPrototype()' warning: struct SPIRFunctionPrototype : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunctionPrototype::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:778:9: warning: scoped enums only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: enum : uint32_t warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:783:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Terminator terminator = Unknown; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:784:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Merge merge = MergeNone; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:785:15: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: Hints hint = HintNone; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:786:2: error: 'BlockID' does not name a type warning: BlockID next_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:787:2: error: 'BlockID' does not name a type warning: BlockID merge_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:788:2: error: 'BlockID' does not name a type warning: BlockID continue_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:790:2: error: 'ID' does not name a type warning: ID return_value = 0; // If 0, return nothing (void). warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:791:2: error: 'ID' does not name a type warning: ID condition = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:792:2: error: 'BlockID' does not name a type warning: BlockID true_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:793:2: error: 'BlockID' does not name a type warning: BlockID false_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:794:2: error: 'BlockID' does not name a type warning: BlockID default_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:800:3: error: 'ID' does not name a type warning: ID local_variable; // flush local variable ... warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:801:3: error: 'BlockID' does not name a type warning: BlockID parent; // If we're in from_block and want to branch into this block ... warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:802:3: error: 'VariableID' does not name a type warning: VariableID function_variable; // to this function-global "phi" variable first. warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:24: error: 'TypeID' was not declared in this scope warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:32: error: 'ID' was not declared in this scope warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: 'declare_temporary' was not declared in this scope warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 1 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 2 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:810:19: error: template argument 1 is invalid warning: SmallVector> declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:24: error: 'TypeID' was not declared in this scope warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:32: error: 'ID' was not declared in this scope warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: 'potential_declare_temporary' was not declared in this scope warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 1 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 2 is invalid warning: src/vendor/SPIRV-Cross/spirv_common.hpp:814:19: error: template argument 1 is invalid warning: SmallVector> potential_declare_temporary; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:819:3: error: 'BlockID' does not name a type warning: BlockID block; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:825:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool disable_block_optimization = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:828:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool complex_continue = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:831:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool need_ladder_break = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:835:2: error: 'BlockID' does not name a type warning: BlockID ignore_phi_from_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:839:2: error: 'BlockID' does not name a type warning: BlockID loop_dominator = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:843:14: error: 'VariableID' was not declared in this scope warning: SmallVector dominated_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:843:24: error: template argument 1 is invalid warning: SmallVector dominated_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:848:14: error: 'VariableID' was not declared in this scope warning: SmallVector loop_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:848:24: error: template argument 1 is invalid warning: SmallVector loop_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:853:14: error: 'ID' was not declared in this scope warning: SmallVector invalidate_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:853:16: error: template argument 1 is invalid warning: SmallVector invalidate_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:715:8: error: looser throw specifier for 'virtual spirv_cross::SPIRBlock::~SPIRBlock()' warning: struct SPIRBlock : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRBlock::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:865:22: error: expected ')' before 'return_type_' warning: SPIRFunction(TypeID return_type_, TypeID function_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:873:3: error: 'TypeID' does not name a type warning: TypeID type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:874:3: error: 'ID' does not name a type warning: ID id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:896:3: error: 'VariableID' does not name a type warning: VariableID id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:897:3: error: 'VariableID' does not name a type warning: VariableID image_id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:898:3: error: 'VariableID' does not name a type warning: VariableID sampler_id; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:904:2: error: 'TypeID' does not name a type warning: TypeID return_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:905:2: error: 'TypeID' does not name a type warning: TypeID function_type; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:912:14: error: 'VariableID' was not declared in this scope warning: SmallVector local_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:912:24: error: template argument 1 is invalid warning: SmallVector local_variables; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:913:2: error: 'BlockID' does not name a type warning: BlockID entry_block = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:914:14: error: 'BlockID' was not declared in this scope warning: SmallVector blocks; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:914:21: error: template argument 1 is invalid warning: SmallVector blocks; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:919:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t file_id = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:920:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t line_literal = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:924:26: error: 'VariableID' has not been declared warning: void add_local_variable(VariableID id) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:929:21: error: 'TypeID' has not been declared warning: void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:929:44: error: 'ID' has not been declared warning: void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:939:2: error: 'Vector' does not name a type warning: Vector> fixup_hooks_out; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:945:2: error: 'Vector' does not name a type warning: Vector> fixup_hooks_in; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:950:14: error: 'ID' was not declared in this scope warning: SmallVector constant_arrays_needed_on_stack; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:950:16: error: template argument 1 is invalid warning: SmallVector constant_arrays_needed_on_stack; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:952:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool active = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:953:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool flush_undeclared = true; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:954:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool do_combined_parameters = true; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:858:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunction::~SPIRFunction()' warning: struct SPIRFunction : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_local_variable(int)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:926:19: error: request for member 'push_back' in '((spirv_cross::SPIRFunction*)this)->spirv_cross::SPIRFunction::local_variables', which is of non-class type 'int' warning: local_variables.push_back(id); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_parameter(int, int, bool)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:22: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: error: no matching function for call to 'spirv_cross::SmallVector::push_back()' warning: src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: note: candidates are: warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: no known conversion for argument 1 from '' to 'const spirv_cross::SPIRFunction::Parameter&' warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: no known conversion for argument 1 from '' to 'spirv_cross::SPIRFunction::Parameter' warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunction::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:966:25: error: expected ')' before 'basetype_' warning: SPIRAccessChain(TypeID basetype_, spv::StorageClass storage_, std::string base_, std::string dynamic_index_, warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:981:2: error: 'TypeID' does not name a type warning: TypeID basetype; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:987:2: error: 'VariableID' does not name a type warning: VariableID loaded_from = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:988:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t matrix_stride = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:989:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t array_stride = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:990:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool row_major_matrix = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:991:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool immutable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:995:14: error: 'ID' was not declared in this scope warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:995:16: error: template argument 1 is invalid warning: SmallVector implied_read_expressions; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:959:8: error: looser throw specifier for 'virtual spirv_cross::SPIRAccessChain::~SPIRAccessChain()' warning: struct SPIRAccessChain : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRAccessChain::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1007:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIRVariable() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1008:22: error: expected ')' before 'basetype_' warning: SPIRVariable(TypeID basetype_, spv::StorageClass storage_, ID initializer_ = 0, VariableID basevariable_ = 0) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1016:2: error: 'TypeID' does not name a type warning: TypeID basetype = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1017:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: spv::StorageClass storage = spv::StorageClassGeneric; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1018:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t decoration = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1019:2: error: 'ID' does not name a type warning: ID initializer = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1020:2: error: 'VariableID' does not name a type warning: VariableID basevariable = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1023:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool compat_builtin = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1029:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool statically_assigned = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1030:2: error: 'ID' does not name a type warning: ID static_expression = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1033:14: error: 'ID' was not declared in this scope warning: SmallVector dependees; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1033:16: error: template argument 1 is invalid warning: SmallVector dependees; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1034:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool forwardable = true; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1036:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool deferred_declaration = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1037:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool phi_variable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1040:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool allocate_temporary_copy = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1042:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool remapped_variable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1043:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t remapped_components = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1046:2: error: 'BlockID' does not name a type warning: BlockID dominator = 0; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1050:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool loop_variable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1052:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: bool loop_variable_enable = false; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIRFunction::Parameter *parameter = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: IVariant *clone(ObjectPoolBase *pool) override \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1000:8: error: looser throw specifier for 'virtual spirv_cross::SPIRVariable::~SPIRVariable()' warning: struct SPIRVariable : IVariant warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' warning: virtual ~IVariant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: error: 'nullptr' was not declared in this scope warning: SPIRFunction::Parameter *parameter = nullptr; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRVariable::clone(spirv_cross::ObjectPoolBase*)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' warning: return static_cast *>(pool)->allocate(*this); \ warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' warning: SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1081:3: error: 'ID' does not name a type warning: ID id[4]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1082:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t vecsize = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1094:3: error: 'ID' does not name a type warning: ID id[4]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1095:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: uint32_t columns = 1; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1258:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: SPIRConstant() = default; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1260:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, const uint32_t *elements, uint32_t num_elements, bool specialized) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1271:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, uint32_t v0, bool specialized) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1281:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, uint64_t v0, bool specialized) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1291:22: error: expected ')' before 'constant_type_' warning: SPIRConstant(TypeID constant_type_, const SPIRConstant *const *vector_elements, uint32_t num_elements, warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cfg.cpp:404:1: error: expected '}' at end of input warning: } // namespace SPIRV_CROSS_NAMESPACE warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1152:10: error: 'm' was not declared in this scope warning: return m.c[col].id[row]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1157:10: error: 'm' was not declared in this scope warning: return m.id[col]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::scalar(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1162:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].u32; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int16_t spirv_cross::SPIRConstant::scalar_i16(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1167:18: error: 'm' was not declared in this scope warning: return int16_t(m.c[col].r[row].u32 & 0xffffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint16_t spirv_cross::SPIRConstant::scalar_u16(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1172:19: error: 'm' was not declared in this scope warning: return uint16_t(m.c[col].r[row].u32 & 0xffffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int8_t spirv_cross::SPIRConstant::scalar_i8(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1177:17: error: 'm' was not declared in this scope warning: return int8_t(m.c[col].r[row].u32 & 0xffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint8_t spirv_cross::SPIRConstant::scalar_u8(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1182:18: error: 'm' was not declared in this scope warning: return uint8_t(m.c[col].r[row].u32 & 0xffu); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'float spirv_cross::SPIRConstant::scalar_f32(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1192:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].f32; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int32_t spirv_cross::SPIRConstant::scalar_i32(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1197:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].i32; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'double spirv_cross::SPIRConstant::scalar_f64(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1202:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].f64; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int64_t spirv_cross::SPIRConstant::scalar_i64(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1207:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].i64; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint64_t spirv_cross::SPIRConstant::scalar_u64(uint32_t, uint32_t) const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1212:10: error: 'm' was not declared in this scope warning: return m.c[col].r[row].u64; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'const spirv_cross::SPIRConstant::ConstantVector& spirv_cross::SPIRConstant::vector() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1217:10: error: 'm' was not declared in this scope warning: return m.c[0]; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::vector_size() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1222:10: error: 'm' was not declared in this scope warning: return m.c[0].vecsize; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::columns() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1227:10: error: 'm' was not declared in this scope warning: return m.columns; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRConstant::make_null(const spirv_cross::SPIRType&)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1232:3: error: 'm' was not declared in this scope warning: m = {}; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1232:8: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] warning: m = {}; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1234:14: error: ISO C++ forbids declaration of 'c' with no type [-fpermissive] warning: for (auto &c : m.c) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1234:18: error: range-based 'for' loops are not allowed in C++98 mode warning: for (auto &c : m.c) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1235:6: error: request for member 'vecsize' in 'c', which is of non-class type 'int' warning: c.vecsize = constant_type_.vecsize; warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::SPIRConstant::constant_is_null() const': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1240:7: error: 'specialization' was not declared in this scope warning: if (specialization) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1242:8: error: 'subconstants' was not declared in this scope warning: if (!subconstants.empty()) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRConstant::SPIRConstant(uint32_t)': warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1254:8: error: class 'spirv_cross::SPIRConstant' does not have any field named 'constant_type' warning: : constant_type(constant_type_) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected unqualified-id at end of input warning: } warning: ^ warning: src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected '}' at end of input warning: In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In instantiation of 'void spirv_cross::StringStream::append(const char*, size_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; size_t = long unsigned int]': warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:663:22: required from 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul]' warning: src/vendor/SPIRV-Cross/spirv_common.hpp:201:14: required from here warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: error: call of overloaded 'push_back(spirv_cross::StringStream<>::Buffer&)' is ambiguous warning: saved_buffers.push_back(current_buffer); warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: note: candidates are: warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] warning: void push_back(const T &t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] warning: void push_back(T &&t) SPIRV_CROSS_NOEXCEPT warning: ^ warning: In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, warning: from src/vendor/SPIRV-Cross/spirv_common.hpp:28, warning: from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, warning: from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: warning: src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: 'report_and_abort' was not declared in this scope warning: #define SPIRV_CROSS_THROW(x) report_and_abort(x) warning: ^ warning: src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' warning: SPIRV_CROSS_THROW("Out of memory."); warning: ^ error: failed to run custom build command for `spirv_cross v0.23.1` Caused by: process didn't exit successfully: `/home/pbulk/build/graphics/oculante/work/oculante-0.6.68/target/release/build/spirv_cross-466be737143c7424/build-script-build` (exit status: 1) --- stdout OPT_LEVEL = Some("0") TARGET = Some("x86_64-unknown-linux-gnu") HOST = Some("x86_64-unknown-linux-gnu") cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu CXX_x86_64-unknown-linux-gnu = None cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu CXX_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=HOST_CXX HOST_CXX = None cargo:rerun-if-env-changed=CXX CXX = Some("c++") cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu CXXFLAGS_x86_64-unknown-linux-gnu = None cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu CXXFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=HOST_CXXFLAGS HOST_CXXFLAGS = None cargo:rerun-if-env-changed=CXXFLAGS CXXFLAGS = Some("-pipe -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libdrm") cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None DEBUG = Some("false") CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu CXX_x86_64-unknown-linux-gnu = None cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu CXX_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=HOST_CXX HOST_CXX = None cargo:rerun-if-env-changed=CXX CXX = Some("c++") cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu CXXFLAGS_x86_64-unknown-linux-gnu = None cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu CXXFLAGS_x86_64_unknown_linux_gnu = None cargo:rerun-if-env-changed=HOST_CXXFLAGS HOST_CXXFLAGS = None cargo:rerun-if-env-changed=CXXFLAGS CXXFLAGS = Some("-pipe -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/libdrm") cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-pipe" "-O2" "-D_FORTIFY_SOURCE=2" "-I/usr/pkg/include" "-I/usr/include" "-I/usr/pkg/include/freetype2" "-I/usr/pkg/include/glib-2.0" "-I/usr/pkg/include/gio-unix-2.0" "-I/usr/pkg/lib/glib-2.0/include" "-I/usr/pkg/include/harfbuzz" "-I/usr/pkg/include/libdrm" "-DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS" "-DSPIRV_CROSS_WRAPPER_NO_EXCEPTIONS" "-DSPIRV_CROSS_WRAPPER_GLSL" "-o" "/home/pbulk/build/graphics/oculante/work/oculante-0.6.68/target/release/build/spirv_cross-2dc5aaee7790823e/out/src/wrapper.o" "-c" "src/wrapper.cpp" cargo:warning=In file included from /usr/include/c++/4.8.2/type_traits:35:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:38, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=/usr/include/c++/4.8.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. cargo:warning= #error This file requires compiler and library support for the \ cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:44:1: error: expected unqualified-id before '[' token cargo:warning= [[noreturn]] cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: ISO C++ forbids declaration of 'alignas' with no type [-fpermissive] cargo:warning= alignas(T) char aligned_char[sizeof(T) * N]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: expected ';' at end of member declaration cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::AlignedBuffer::data()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:89:10: error: 'nullptr' was not declared in this scope cargo:warning= return nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:24: error: expected ';' at end of member declaration cargo:warning= T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:26: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:32: error: expected ';' at end of member declaration cargo:warning= const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:15: error: expected ';' at end of member declaration cargo:warning= bool empty() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:21: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= bool empty() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:16: error: expected ';' at end of member declaration cargo:warning= size_t size() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:22: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= size_t size() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:10: error: expected ';' at end of member declaration cargo:warning= T *data() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *data() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:18: error: expected ';' at end of member declaration cargo:warning= const T *data() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T *data() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:11: error: expected ';' at end of member declaration cargo:warning= T *begin() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *begin() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:9: error: expected ';' at end of member declaration cargo:warning= T *end() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:11: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *end() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:19: error: expected ';' at end of member declaration cargo:warning= const T *begin() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T *begin() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:17: error: expected ';' at end of member declaration cargo:warning= const T *end() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:23: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T *end() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:11: error: expected ';' at end of member declaration cargo:warning= T &front() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T &front() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:19: error: expected ';' at end of member declaration cargo:warning= const T &front() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T &front() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:10: error: expected ';' at end of member declaration cargo:warning= T &back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T &back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:18: error: expected ';' at end of member declaration cargo:warning= const T &back() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T &back() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= explicit operator std::vector() const & cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: error: expected ';' at end of member declaration cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:178:2: error: expected unqualified-id before '{' token cargo:warning= { cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:180:2: error: expected ';' at end of member declaration cargo:warning= } cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= explicit operator std::vector() && cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: error: expected ';' at end of member declaration cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:37: error: expected unqualified-id before '&&' token cargo:warning= explicit operator std::vector() && cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:190:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= VectorView(const VectorView &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:191:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= void operator=(const VectorView &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:194:17: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= VectorView() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= T *ptr = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:196:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t buffer_size = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: error: 'nullptr' was not declared in this scope cargo:warning= T *ptr = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:14: error: expected ';' at end of member declaration cargo:warning= SmallVector() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:16: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:60: error: expected ';' at end of member declaration cargo:warning= SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:62: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:222:35: error: expected ')' before '<' token cargo:warning= SmallVector(std::initializer_list init) SPIRV_CROSS_NOEXCEPT : SmallVector(init.begin(), init.end()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:26: error: expected ',' or '...' before '&&' token cargo:warning= SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: invalid constructor; you probably meant 'spirv_cross::SmallVector (const spirv_cross::SmallVector&)' cargo:warning= SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: expected ';' at end of member declaration cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:35: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:37: error: expected ',' or '...' before '&&' token cargo:warning= SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:44: error: expected ';' at end of member declaration cargo:warning= SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:46: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:38: error: expected ';' at end of member declaration cargo:warning= SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:40: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:49: error: expected ';' at end of member declaration cargo:warning= SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:51: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:35: error: expected ';' at end of member declaration cargo:warning= explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:37: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:13: error: expected ';' at end of member declaration cargo:warning= void clear() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:15: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void clear() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:27: error: expected ';' at end of member declaration cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:19: error: expected ',' or '...' before '&&' token cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:22: error: expected ';' at end of member declaration cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:16: error: expected ';' at end of member declaration cargo:warning= void pop_back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:18: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void pop_back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:320:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:23: error: expected ',' or '...' before '&&' token cargo:warning= void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: expected initializer before 'noexcept' cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:33: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:27: error: expected ';' at end of member declaration cargo:warning= void reserve(size_t count) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void reserve(size_t count) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:64: error: expected ';' at end of member declaration cargo:warning= void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:66: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:36: error: expected ';' at end of member declaration cargo:warning= void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:17: error: expected ';' at end of member declaration cargo:warning= T *erase(T *itr) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:19: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *erase(T *itr) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:41: error: expected ';' at end of member declaration cargo:warning= void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:43: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:29: error: expected ';' at end of member declaration cargo:warning= void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:31: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:521:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t buffer_capacity = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:529:1: error: expected unqualified-id before 'using' cargo:warning= using Vector = SmallVector; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:548:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= virtual ~ObjectPoolBase() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:561:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:16: error: expected ',' or '...' before '&&' token cargo:warning= T *allocate(P &&... p) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: error: parameter packs not expanded with '...': cargo:warning= T *allocate(P &&... p) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: note: 'P' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:589:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= void free_opaque(void *ptr) override cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:601:2: error: 'Vector' does not name a type cargo:warning= Vector vacants; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' cargo:warning= SmallVector> memory; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: spurious '>>', use '>' to terminate a template argument list cargo:warning= SmallVector> memory; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: template argument 1 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: type/value mismatch at argument 2 in template parameter list for 'template class spirv_cross::SmallVector' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: expected a constant of type 'long unsigned int', got 'spirv_cross::ObjectPool::MallocDeleter' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::ObjectPool::allocate()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:564:7: error: 'vacants' was not declared in this scope cargo:warning= if (vacants.empty()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:566:56: error: request for member 'size' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' cargo:warning= unsigned num_objects = start_object_count << memory.size(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:569:12: error: 'nullptr' was not declared in this scope cargo:warning= return nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:574:11: error: request for member 'emplace_back' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' cargo:warning= memory.emplace_back(ptr); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:577:12: error: 'vacants' was not declared in this scope cargo:warning= T *ptr = vacants.back(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:15: error: 'forward' is not a member of 'std' cargo:warning= new (ptr) T(std::forward

(p)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:29: error: expected primary-expression before '>' token cargo:warning= new (ptr) T(std::forward

(p)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:31: error: 'p' was not declared in this scope cargo:warning= new (ptr) T(std::forward

(p)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::free(T*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:586:3: error: 'vacants' was not declared in this scope cargo:warning= vacants.push_back(ptr); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::clear()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:596:3: error: 'vacants' was not declared in this scope cargo:warning= vacants.clear(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:597:10: error: request for member 'clear' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' cargo:warning= memory.clear(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:630:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= StringStream(const StringStream &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:631:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= void operator=(const StringStream &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:38: error: 'enable_if' in namespace 'std' does not name a type cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:47: error: expected '>' before '<' token cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= char *buffer = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:707:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t offset = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:708:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t size = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: error: 'nullptr' was not declared in this scope cargo:warning= char *buffer = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const T&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:636:8: error: 's' does not name a type cargo:warning= auto s = std::to_string(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:637:10: error: 's' was not declared in this scope cargo:warning= append(s.data(), s.size()); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:644:8: error: 's' does not name a type cargo:warning= auto s = std::to_string(v); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:645:10: error: 's' was not declared in this scope cargo:warning= append(s.data(), s.size()); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'std::string spirv_cross::StringStream::str() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:22: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:679:25: error: request for member 'offset' in 'saved', which is of non-class type 'int' cargo:warning= target_size += saved.offset; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:22: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:32: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:46: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:61: error: request for member 'offset' in 'saved', which is of non-class type 'int' cargo:warning= ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::reset()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:22: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:692:14: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= if (saved.buffer != stack_buffer) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:693:16: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= free(saved.buffer); cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::append(const char*, size_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: there are no arguments to 'report_and_abort' that depend on a template parameter, so a declaration of 'report_and_abort' must be available [-fpermissive] cargo:warning= #define SPIRV_CROSS_THROW(x) report_and_abort(x) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' cargo:warning= SPIRV_CROSS_THROW("Out of memory."); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) cargo:warning= #define SPIRV_CROSS_THROW(x) report_and_abort(x) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' cargo:warning= SPIRV_CROSS_THROW("Out of memory."); cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:53:44: error: expected ',' or '...' before '&&' token cargo:warning= void join_helper(StringStream<> &stream, T &&t) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:55:12: error: 'forward' is not a member of 'std' cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:55:26: error: expected primary-expression before '>' token cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:55:28: error: 't' was not declared in this scope cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:58:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:59:44: error: expected ',' or '...' before '&&' token cargo:warning= void join_helper(StringStream<> &stream, T &&t, Ts &&... ts) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:61:12: error: 'forward' is not a member of 'std' cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:61:26: error: expected primary-expression before '>' token cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:61:28: error: 't' was not declared in this scope cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:62:22: error: 'forward' is not a member of 'std' cargo:warning= join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:62:37: error: expected primary-expression before '>' token cargo:warning= join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:62:39: error: 'ts' was not declared in this scope cargo:warning= join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:69:13: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Bitset() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:181:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint64_t lower = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:182:2: error: 'unordered_set' in namespace 'std' does not name a type cargo:warning= std::unordered_set higher; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::get(uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:80:11: error: 'higher' was not declared in this scope cargo:warning= return higher.count(bit) != 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::set(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:88:4: error: 'higher' was not declared in this scope cargo:warning= higher.insert(bit); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::clear(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:96:4: error: 'higher' was not declared in this scope cargo:warning= higher.erase(bit); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::reset()': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:107:3: error: 'higher' was not declared in this scope cargo:warning= higher.clear(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_and(const spirv_cross::Bitset&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:113:3: error: 'unordered_set' is not a member of 'std' cargo:warning= std::unordered_set tmp_set; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:113:30: error: expected primary-expression before '>' token cargo:warning= std::unordered_set tmp_set; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:113:32: error: 'tmp_set' was not declared in this scope cargo:warning= std::unordered_set tmp_set; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:114:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: 'higher' was not declared in this scope cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:115:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= if (other.higher.count(v) != 0) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:117:12: error: 'move' is not a member of 'std' cargo:warning= higher = std::move(tmp_set); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_or(const spirv_cross::Bitset&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:123:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : other.higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:123:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : other.higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:123:24: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= for (auto &v : other.higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:124:4: error: 'higher' was not declared in this scope cargo:warning= higher.insert(v); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::operator==(const spirv_cross::Bitset&) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:132:7: error: 'higher' was not declared in this scope cargo:warning= if (higher.size() != other.higher.size()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:132:30: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= if (higher.size() != other.higher.size()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:135:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: 'higher' was not declared in this scope cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:136:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= if (other.higher.count(v) == 0) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::for_each_bit(const Op&) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:157:7: error: 'higher' was not declared in this scope cargo:warning= if (higher.empty()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:163:16: error: 'higher' was not declared in this scope cargo:warning= bits.reserve(higher.size()); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:164:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:164:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: error: call of overloaded 'push_back(int&)' is ambiguous cargo:warning= bits.push_back(v); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: note: candidates are: cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = unsigned int; long unsigned int N = 8ul] cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = unsigned int; long unsigned int N = 8ul] cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:166:13: error: 'begin' is not a member of 'std' cargo:warning= std::sort(std::begin(bits), std::end(bits)); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:166:31: error: 'end' is not a member of 'std' cargo:warning= std::sort(std::begin(bits), std::end(bits)); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:168:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : bits) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:168:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : bits) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::empty() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:174:24: error: 'higher' was not declared in this scope cargo:warning= return lower == 0 && higher.empty(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:186:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:187:21: error: expected ',' or '...' before '&&' token cargo:warning= std::string join(Ts &&... ts) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: error: parameter packs not expanded with '...': cargo:warning= std::string join(Ts &&... ts) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: note: 'Ts' cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::join()': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:190:29: error: 'forward' is not a member of 'std' cargo:warning= inner::join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:190:44: error: expected primary-expression before '>' token cargo:warning= inner::join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:190:46: error: 'ts' was not declared in this scope cargo:warning= inner::join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::merge(const spirv_cross::SmallVector >&, const char*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:197:13: error: ISO C++ forbids declaration of 'elem' with no type [-fpermissive] cargo:warning= for (auto &elem : list) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:197:20: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &elem : list) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: error: ambiguous overload for 'operator<<' (operand types are 'spirv_cross::StringStream<>' and 'int') cargo:warning= stream << elem; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: note: candidates are: cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:642:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; uint32_t = unsigned int] cargo:warning= StringStream &operator<<(uint32_t v) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:649:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(char) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] cargo:warning= StringStream &operator<<(char c) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const string&) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; std::string = std::basic_string] cargo:warning= StringStream &operator<<(const std::string &s) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: no known conversion for argument 1 from 'int' to 'const string& {aka const std::basic_string&}' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] cargo:warning= StringStream &operator<<(const char *s) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: no known conversion for argument 1 from 'int' to 'const char*' cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:200:27: error: comparison between distinct pointer types 'int*' and 'const std::basic_string*' lacks a cast [-fpermissive] cargo:warning= if (&elem != &list.back()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:208:37: error: 'enable_if' in namespace 'std' does not name a type cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:208:46: error: expected '>' before '<' token cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::convert_to_string(const T&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:211:9: error: 'to_string' is not a member of 'std' cargo:warning= return std::to_string(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:303:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint16_t op = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:304:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint16_t count = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:305:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t offset = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:306:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t length = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:335:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= TypedID() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:368:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t id = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:375:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= TypedID() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:392:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t id = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: expected nested-name-specifier before 'VariableID' cargo:warning= using VariableID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: 'VariableID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected ';' before '=' token cargo:warning= using VariableID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: expected nested-name-specifier before 'TypeID' cargo:warning= using TypeID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: 'TypeID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected ';' before '=' token cargo:warning= using TypeID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: expected nested-name-specifier before 'ConstantID' cargo:warning= using ConstantID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: 'ConstantID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected ';' before '=' token cargo:warning= using ConstantID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: expected nested-name-specifier before 'FunctionID' cargo:warning= using FunctionID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: 'FunctionID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected ';' before '=' token cargo:warning= using FunctionID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: expected nested-name-specifier before 'BlockID' cargo:warning= using BlockID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: 'BlockID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected ';' before '=' token cargo:warning= using BlockID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: expected nested-name-specifier before 'ID' cargo:warning= using ID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: 'ID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected ';' before '=' token cargo:warning= using ID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:24: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:407:2: error: 'ID' does not name a type cargo:warning= ID self = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:423:28: error: expected ')' before 'basetype_' cargo:warning= explicit SPIRUndef(TypeID basetype_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:427:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRUndef::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRString) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:432:8: error: looser throw specifier for 'virtual spirv_cross::SPIRString::~SPIRString()' cargo:warning= struct SPIRString : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRString::SPIRString(std::string)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:440:12: error: 'move' is not a member of 'std' cargo:warning= : str(std::move(str_)) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRString::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRString) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:457:34: error: expected ')' before 'type_' cargo:warning= SPIRCombinedImageSampler(TypeID type_, VariableID image_, VariableID sampler_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:463:2: error: 'TypeID' does not name a type cargo:warning= TypeID combined_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:464:2: error: 'VariableID' does not name a type cargo:warning= VariableID image; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:465:2: error: 'VariableID' does not name a type cargo:warning= VariableID sampler; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRCombinedImageSampler::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:477:24: error: expected ')' before 'result_type' cargo:warning= SPIRConstantOp(TypeID result_type, spv::Op op, const uint32_t *args, uint32_t length) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:488:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:470:8: error: looser throw specifier for 'virtual spirv_cross::SPIRConstantOp::~SPIRConstantOp()' cargo:warning= struct SPIRConstantOp : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRConstantOp::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:531:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= BaseType basetype = Unknown; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:532:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t width = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:533:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t vecsize = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:534:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t columns = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:548:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t pointer_depth = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:549:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool pointer = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:550:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool forward_pointer = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:552:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= spv::StorageClass storage = spv::StorageClassGeneric; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:554:14: error: 'TypeID' was not declared in this scope cargo:warning= SmallVector member_types; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:554:20: error: template argument 1 is invalid cargo:warning= SmallVector member_types; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:562:3: error: 'TypeID' does not name a type cargo:warning= TypeID type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:575:2: error: 'TypeID' does not name a type cargo:warning= TypeID type_alias = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:579:2: error: 'TypeID' does not name a type cargo:warning= TypeID parent_type = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:582:2: error: 'unordered_set' in namespace 'std' does not name a type cargo:warning= std::unordered_set member_name_cache; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRType) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:493:8: error: looser throw specifier for 'virtual spirv_cross::SPIRType::~SPIRType()' cargo:warning= struct SPIRType : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRType::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRType) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExtension::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:618:28: error: expected ')' before 'self_' cargo:warning= SPIREntryPoint(FunctionID self_, spv::ExecutionModel execution_model, const std::string &entry_name) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:625:21: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIREntryPoint() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:627:2: error: 'FunctionID' does not name a type cargo:warning= FunctionID self = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:630:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector interface_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:630:24: error: template argument 1 is invalid cargo:warning= SmallVector interface_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:635:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t x = 0, y = 0, z = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:635:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t x = 0, y = 0, z = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:635:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t x = 0, y = 0, z = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:636:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t constant = 0; // Workgroup size can be expressed as a constant/spec-constant instead. cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:638:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t invocations = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:639:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t output_vertices = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:640:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= spv::ExecutionModel model = spv::ExecutionModelMax; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:641:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool geometry_passthrough = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:652:35: error: 'TypeID' has not been declared cargo:warning= SPIRExpression(std::string expr, TypeID expression_type_, bool immutable_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:662:2: error: 'ID' does not name a type cargo:warning= ID base_expression = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:665:2: error: 'TypeID' does not name a type cargo:warning= TypeID expression_type = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:669:2: error: 'ID' does not name a type cargo:warning= ID loaded_from = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:675:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool immutable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:679:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool need_transpose = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:682:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool access_chain = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:685:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector expression_dependencies; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:685:16: error: template argument 1 is invalid cargo:warning= SmallVector expression_dependencies; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:689:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:689:16: error: template argument 1 is invalid cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:692:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t emitted_loop_level = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:644:8: error: looser throw specifier for 'virtual spirv_cross::SPIRExpression::~SPIRExpression()' cargo:warning= struct SPIRExpression : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRExpression::SPIRExpression(std::string, int, bool)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:653:28: error: 'move' was not declared in this scope cargo:warning= : expression(move(expr)) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:654:8: error: class 'spirv_cross::SPIRExpression' does not have any field named 'expression_type' cargo:warning= , expression_type(expression_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExpression::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:704:40: error: expected ')' before 'return_type_' cargo:warning= explicit SPIRFunctionPrototype(TypeID return_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:709:2: error: 'TypeID' does not name a type cargo:warning= TypeID return_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:697:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunctionPrototype::~SPIRFunctionPrototype()' cargo:warning= struct SPIRFunctionPrototype : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunctionPrototype::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:778:9: warning: scoped enums only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= enum : uint32_t cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:783:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Terminator terminator = Unknown; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:784:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Merge merge = MergeNone; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:785:15: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Hints hint = HintNone; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:786:2: error: 'BlockID' does not name a type cargo:warning= BlockID next_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:787:2: error: 'BlockID' does not name a type cargo:warning= BlockID merge_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:788:2: error: 'BlockID' does not name a type cargo:warning= BlockID continue_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:790:2: error: 'ID' does not name a type cargo:warning= ID return_value = 0; // If 0, return nothing (void). cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:791:2: error: 'ID' does not name a type cargo:warning= ID condition = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:792:2: error: 'BlockID' does not name a type cargo:warning= BlockID true_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:793:2: error: 'BlockID' does not name a type cargo:warning= BlockID false_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:794:2: error: 'BlockID' does not name a type cargo:warning= BlockID default_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:800:3: error: 'ID' does not name a type cargo:warning= ID local_variable; // flush local variable ... cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:801:3: error: 'BlockID' does not name a type cargo:warning= BlockID parent; // If we're in from_block and want to branch into this block ... cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:802:3: error: 'VariableID' does not name a type cargo:warning= VariableID function_variable; // to this function-global "phi" variable first. cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:24: error: 'TypeID' was not declared in this scope cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:32: error: 'ID' was not declared in this scope cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: 'declare_temporary' was not declared in this scope cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 1 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 2 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:19: error: template argument 1 is invalid cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:24: error: 'TypeID' was not declared in this scope cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:32: error: 'ID' was not declared in this scope cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: 'potential_declare_temporary' was not declared in this scope cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 1 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 2 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:19: error: template argument 1 is invalid cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:819:3: error: 'BlockID' does not name a type cargo:warning= BlockID block; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:825:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool disable_block_optimization = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:828:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool complex_continue = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:831:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool need_ladder_break = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:835:2: error: 'BlockID' does not name a type cargo:warning= BlockID ignore_phi_from_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:839:2: error: 'BlockID' does not name a type cargo:warning= BlockID loop_dominator = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:843:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector dominated_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:843:24: error: template argument 1 is invalid cargo:warning= SmallVector dominated_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:848:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector loop_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:848:24: error: template argument 1 is invalid cargo:warning= SmallVector loop_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:853:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector invalidate_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:853:16: error: template argument 1 is invalid cargo:warning= SmallVector invalidate_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:715:8: error: looser throw specifier for 'virtual spirv_cross::SPIRBlock::~SPIRBlock()' cargo:warning= struct SPIRBlock : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRBlock::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:865:22: error: expected ')' before 'return_type_' cargo:warning= SPIRFunction(TypeID return_type_, TypeID function_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:873:3: error: 'TypeID' does not name a type cargo:warning= TypeID type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:874:3: error: 'ID' does not name a type cargo:warning= ID id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:896:3: error: 'VariableID' does not name a type cargo:warning= VariableID id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:897:3: error: 'VariableID' does not name a type cargo:warning= VariableID image_id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:898:3: error: 'VariableID' does not name a type cargo:warning= VariableID sampler_id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:904:2: error: 'TypeID' does not name a type cargo:warning= TypeID return_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:905:2: error: 'TypeID' does not name a type cargo:warning= TypeID function_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:912:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector local_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:912:24: error: template argument 1 is invalid cargo:warning= SmallVector local_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:913:2: error: 'BlockID' does not name a type cargo:warning= BlockID entry_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:914:14: error: 'BlockID' was not declared in this scope cargo:warning= SmallVector blocks; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:914:21: error: template argument 1 is invalid cargo:warning= SmallVector blocks; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:919:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t file_id = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:920:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t line_literal = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:924:26: error: 'VariableID' has not been declared cargo:warning= void add_local_variable(VariableID id) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:929:21: error: 'TypeID' has not been declared cargo:warning= void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:929:44: error: 'ID' has not been declared cargo:warning= void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:939:2: error: 'Vector' does not name a type cargo:warning= Vector> fixup_hooks_out; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:945:2: error: 'Vector' does not name a type cargo:warning= Vector> fixup_hooks_in; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:950:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector constant_arrays_needed_on_stack; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:950:16: error: template argument 1 is invalid cargo:warning= SmallVector constant_arrays_needed_on_stack; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:952:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool active = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:953:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool flush_undeclared = true; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:954:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool do_combined_parameters = true; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:858:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunction::~SPIRFunction()' cargo:warning= struct SPIRFunction : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_local_variable(int)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:926:19: error: request for member 'push_back' in '((spirv_cross::SPIRFunction*)this)->spirv_cross::SPIRFunction::local_variables', which is of non-class type 'int' cargo:warning= local_variables.push_back(id); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_parameter(int, int, bool)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:22: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: error: no matching function for call to 'spirv_cross::SmallVector::push_back()' cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: note: candidates are: cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: no known conversion for argument 1 from '' to 'const spirv_cross::SPIRFunction::Parameter&' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: no known conversion for argument 1 from '' to 'spirv_cross::SPIRFunction::Parameter' cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunction::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:966:25: error: expected ')' before 'basetype_' cargo:warning= SPIRAccessChain(TypeID basetype_, spv::StorageClass storage_, std::string base_, std::string dynamic_index_, cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:981:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:987:2: error: 'VariableID' does not name a type cargo:warning= VariableID loaded_from = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:988:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t matrix_stride = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:989:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t array_stride = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:990:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool row_major_matrix = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:991:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool immutable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:995:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:995:16: error: template argument 1 is invalid cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:959:8: error: looser throw specifier for 'virtual spirv_cross::SPIRAccessChain::~SPIRAccessChain()' cargo:warning= struct SPIRAccessChain : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRAccessChain::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1007:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIRVariable() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1008:22: error: expected ')' before 'basetype_' cargo:warning= SPIRVariable(TypeID basetype_, spv::StorageClass storage_, ID initializer_ = 0, VariableID basevariable_ = 0) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1016:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1017:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= spv::StorageClass storage = spv::StorageClassGeneric; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1018:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t decoration = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1019:2: error: 'ID' does not name a type cargo:warning= ID initializer = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1020:2: error: 'VariableID' does not name a type cargo:warning= VariableID basevariable = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1023:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool compat_builtin = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1029:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool statically_assigned = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1030:2: error: 'ID' does not name a type cargo:warning= ID static_expression = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1033:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector dependees; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1033:16: error: template argument 1 is invalid cargo:warning= SmallVector dependees; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1034:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool forwardable = true; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1036:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool deferred_declaration = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1037:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool phi_variable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1040:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool allocate_temporary_copy = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1042:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool remapped_variable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1043:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t remapped_components = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1046:2: error: 'BlockID' does not name a type cargo:warning= BlockID dominator = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1050:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool loop_variable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1052:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool loop_variable_enable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIRFunction::Parameter *parameter = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1000:8: error: looser throw specifier for 'virtual spirv_cross::SPIRVariable::~SPIRVariable()' cargo:warning= struct SPIRVariable : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: error: 'nullptr' was not declared in this scope cargo:warning= SPIRFunction::Parameter *parameter = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRVariable::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1081:3: error: 'ID' does not name a type cargo:warning= ID id[4]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1082:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t vecsize = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1094:3: error: 'ID' does not name a type cargo:warning= ID id[4]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1095:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t columns = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1258:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIRConstant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1260:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, const uint32_t *elements, uint32_t num_elements, bool specialized) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1271:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, uint32_t v0, bool specialized) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1281:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, uint64_t v0, bool specialized) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1291:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, const SPIRConstant *const *vector_elements, uint32_t num_elements, cargo:warning= ^ cargo:warning=src/wrapper.cpp:544:1: error: expected '}' at end of input cargo:warning= } cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1152:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].id[row]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1157:10: error: 'm' was not declared in this scope cargo:warning= return m.id[col]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::scalar(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1162:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].u32; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int16_t spirv_cross::SPIRConstant::scalar_i16(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1167:18: error: 'm' was not declared in this scope cargo:warning= return int16_t(m.c[col].r[row].u32 & 0xffffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint16_t spirv_cross::SPIRConstant::scalar_u16(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1172:19: error: 'm' was not declared in this scope cargo:warning= return uint16_t(m.c[col].r[row].u32 & 0xffffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int8_t spirv_cross::SPIRConstant::scalar_i8(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1177:17: error: 'm' was not declared in this scope cargo:warning= return int8_t(m.c[col].r[row].u32 & 0xffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint8_t spirv_cross::SPIRConstant::scalar_u8(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1182:18: error: 'm' was not declared in this scope cargo:warning= return uint8_t(m.c[col].r[row].u32 & 0xffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'float spirv_cross::SPIRConstant::scalar_f32(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1192:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].f32; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int32_t spirv_cross::SPIRConstant::scalar_i32(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1197:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].i32; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'double spirv_cross::SPIRConstant::scalar_f64(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1202:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].f64; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int64_t spirv_cross::SPIRConstant::scalar_i64(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1207:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].i64; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint64_t spirv_cross::SPIRConstant::scalar_u64(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1212:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].u64; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'const spirv_cross::SPIRConstant::ConstantVector& spirv_cross::SPIRConstant::vector() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1217:10: error: 'm' was not declared in this scope cargo:warning= return m.c[0]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::vector_size() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1222:10: error: 'm' was not declared in this scope cargo:warning= return m.c[0].vecsize; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::columns() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1227:10: error: 'm' was not declared in this scope cargo:warning= return m.columns; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRConstant::make_null(const spirv_cross::SPIRType&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1232:3: error: 'm' was not declared in this scope cargo:warning= m = {}; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1232:8: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= m = {}; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1234:14: error: ISO C++ forbids declaration of 'c' with no type [-fpermissive] cargo:warning= for (auto &c : m.c) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1234:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &c : m.c) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1235:6: error: request for member 'vecsize' in 'c', which is of non-class type 'int' cargo:warning= c.vecsize = constant_type_.vecsize; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::SPIRConstant::constant_is_null() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1240:7: error: 'specialization' was not declared in this scope cargo:warning= if (specialization) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1242:8: error: 'subconstants' was not declared in this scope cargo:warning= if (!subconstants.empty()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRConstant::SPIRConstant(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1254:8: error: class 'spirv_cross::SPIRConstant' does not have any field named 'constant_type' cargo:warning= : constant_type(constant_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected unqualified-id at end of input cargo:warning= } cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected '}' at end of input cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In instantiation of 'void spirv_cross::StringStream::append(const char*, size_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; size_t = long unsigned int]': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:663:22: required from 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul]' cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:201:14: required from here cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: error: call of overloaded 'push_back(spirv_cross::StringStream<>::Buffer&)' is ambiguous cargo:warning= saved_buffers.push_back(current_buffer); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: note: candidates are: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_util.hpp:27, cargo:warning= from src/wrapper.cpp:4: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: 'report_and_abort' was not declared in this scope cargo:warning= #define SPIRV_CROSS_THROW(x) report_and_abort(x) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' cargo:warning= SPIRV_CROSS_THROW("Out of memory."); cargo:warning= ^ exit status: 1 running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-pipe" "-O2" "-D_FORTIFY_SOURCE=2" "-I/usr/pkg/include" "-I/usr/include" "-I/usr/pkg/include/freetype2" "-I/usr/pkg/include/glib-2.0" "-I/usr/pkg/include/gio-unix-2.0" "-I/usr/pkg/lib/glib-2.0/include" "-I/usr/pkg/include/harfbuzz" "-I/usr/pkg/include/libdrm" "-DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS" "-DSPIRV_CROSS_WRAPPER_NO_EXCEPTIONS" "-DSPIRV_CROSS_WRAPPER_GLSL" "-o" "/home/pbulk/build/graphics/oculante/work/oculante-0.6.68/target/release/build/spirv_cross-2dc5aaee7790823e/out/src/vendor/SPIRV-Cross/spirv_cfg.o" "-c" "src/vendor/SPIRV-Cross/spirv_cfg.cpp" cargo:warning=In file included from /usr/include/c++/4.8.2/type_traits:35:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:38, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=/usr/include/c++/4.8.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. cargo:warning= #error This file requires compiler and library support for the \ cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:44:1: error: expected unqualified-id before '[' token cargo:warning= [[noreturn]] cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: ISO C++ forbids declaration of 'alignas' with no type [-fpermissive] cargo:warning= alignas(T) char aligned_char[sizeof(T) * N]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:79:11: error: expected ';' at end of member declaration cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::AlignedBuffer::data()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:89:10: error: 'nullptr' was not declared in this scope cargo:warning= return nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:24: error: expected ';' at end of member declaration cargo:warning= T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:98:26: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T &operator[](size_t i) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:32: error: expected ';' at end of member declaration cargo:warning= const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:103:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T &operator[](size_t i) const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:15: error: expected ';' at end of member declaration cargo:warning= bool empty() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:108:21: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= bool empty() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:16: error: expected ';' at end of member declaration cargo:warning= size_t size() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:113:22: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= size_t size() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:10: error: expected ';' at end of member declaration cargo:warning= T *data() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:118:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *data() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:18: error: expected ';' at end of member declaration cargo:warning= const T *data() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:123:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T *data() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:11: error: expected ';' at end of member declaration cargo:warning= T *begin() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:128:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *begin() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:9: error: expected ';' at end of member declaration cargo:warning= T *end() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:133:11: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *end() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:19: error: expected ';' at end of member declaration cargo:warning= const T *begin() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:138:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T *begin() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:17: error: expected ';' at end of member declaration cargo:warning= const T *end() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:143:23: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T *end() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:11: error: expected ';' at end of member declaration cargo:warning= T &front() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:148:13: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T &front() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:19: error: expected ';' at end of member declaration cargo:warning= const T &front() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:153:25: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T &front() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:10: error: expected ';' at end of member declaration cargo:warning= T &back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:158:12: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T &back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:18: error: expected ';' at end of member declaration cargo:warning= const T &back() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:163:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= const T &back() const SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= explicit operator std::vector() const & cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:177:37: error: expected ';' at end of member declaration cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:178:2: error: expected unqualified-id before '{' token cargo:warning= { cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:180:2: error: expected ';' at end of member declaration cargo:warning= } cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= explicit operator std::vector() && cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:35: error: expected ';' at end of member declaration cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:183:37: error: expected unqualified-id before '&&' token cargo:warning= explicit operator std::vector() && cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:190:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= VectorView(const VectorView &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:191:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= void operator=(const VectorView &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:194:17: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= VectorView() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= T *ptr = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:196:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t buffer_size = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:195:11: error: 'nullptr' was not declared in this scope cargo:warning= T *ptr = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:14: error: expected ';' at end of member declaration cargo:warning= SmallVector() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:207:16: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:60: error: expected ';' at end of member declaration cargo:warning= SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:213:62: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector(const T *arg_list_begin, const T *arg_list_end) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:222:35: error: expected ')' before '<' token cargo:warning= SmallVector(std::initializer_list init) SPIRV_CROSS_NOEXCEPT : SmallVector(init.begin(), init.end()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:26: error: expected ',' or '...' before '&&' token cargo:warning= SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: invalid constructor; you probably meant 'spirv_cross::SmallVector (const spirv_cross::SmallVector&)' cargo:warning= SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:33: error: expected ';' at end of member declaration cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:226:35: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector(SmallVector &&other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:37: error: expected ',' or '...' before '&&' token cargo:warning= SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:44: error: expected ';' at end of member declaration cargo:warning= SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:231:46: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector &operator=(SmallVector &&other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:38: error: expected ';' at end of member declaration cargo:warning= SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:261:40: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector(const SmallVector &other) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:49: error: expected ';' at end of member declaration cargo:warning= SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:266:51: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= SmallVector &operator=(const SmallVector &other) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:35: error: expected ';' at end of member declaration cargo:warning= explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:279:37: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= explicit SmallVector(size_t count) SPIRV_CROSS_NOEXCEPT : SmallVector() cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:13: error: expected ';' at end of member declaration cargo:warning= void clear() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:291:15: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void clear() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:27: error: expected ';' at end of member declaration cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:19: error: expected ',' or '...' before '&&' token cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:22: error: expected ';' at end of member declaration cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:24: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:16: error: expected ';' at end of member declaration cargo:warning= void pop_back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:312:18: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void pop_back() SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:320:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:23: error: expected ',' or '...' before '&&' token cargo:warning= void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: expected initializer before 'noexcept' cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:321:33: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void emplace_back(Ts &&... ts) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:27: error: expected ';' at end of member declaration cargo:warning= void reserve(size_t count) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:328:29: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void reserve(size_t count) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:64: error: expected ';' at end of member declaration cargo:warning= void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:376:66: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void insert(T *itr, const T *insert_begin, const T *insert_end) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:36: error: expected ';' at end of member declaration cargo:warning= void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:477:38: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void insert(T *itr, const T &value) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:17: error: expected ';' at end of member declaration cargo:warning= T *erase(T *itr) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:482:19: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= T *erase(T *itr) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:41: error: expected ';' at end of member declaration cargo:warning= void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:489:43: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void erase(T *start_erase, T *end_erase) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:29: error: expected ';' at end of member declaration cargo:warning= void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:80:30: error: 'noexcept' does not name a type cargo:warning= #define SPIRV_CROSS_NOEXCEPT noexcept cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:503:31: note: in expansion of macro 'SPIRV_CROSS_NOEXCEPT' cargo:warning= void resize(size_t new_size) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:521:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t buffer_capacity = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:529:1: error: expected unqualified-id before 'using' cargo:warning= using Vector = SmallVector; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:548:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= virtual ~ObjectPoolBase() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:561:20: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:16: error: expected ',' or '...' before '&&' token cargo:warning= T *allocate(P &&... p) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: error: parameter packs not expanded with '...': cargo:warning= T *allocate(P &&... p) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:562:23: note: 'P' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:589:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= void free_opaque(void *ptr) override cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:601:2: error: 'Vector' does not name a type cargo:warning= Vector vacants; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' cargo:warning= SmallVector> memory; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:14: error: 'unique_ptr' is not a member of 'std' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: spurious '>>', use '>' to terminate a template argument list cargo:warning= SmallVector> memory; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: template argument 1 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: type/value mismatch at argument 2 in template parameter list for 'template class spirv_cross::SmallVector' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:611:46: error: expected a constant of type 'long unsigned int', got 'spirv_cross::ObjectPool::MallocDeleter' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'T* spirv_cross::ObjectPool::allocate()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:564:7: error: 'vacants' was not declared in this scope cargo:warning= if (vacants.empty()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:566:56: error: request for member 'size' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' cargo:warning= unsigned num_objects = start_object_count << memory.size(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:569:12: error: 'nullptr' was not declared in this scope cargo:warning= return nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:574:11: error: request for member 'emplace_back' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' cargo:warning= memory.emplace_back(ptr); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:577:12: error: 'vacants' was not declared in this scope cargo:warning= T *ptr = vacants.back(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:15: error: 'forward' is not a member of 'std' cargo:warning= new (ptr) T(std::forward

(p)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:29: error: expected primary-expression before '>' token cargo:warning= new (ptr) T(std::forward

(p)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:579:31: error: 'p' was not declared in this scope cargo:warning= new (ptr) T(std::forward

(p)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::free(T*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:586:3: error: 'vacants' was not declared in this scope cargo:warning= vacants.push_back(ptr); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::ObjectPool::clear()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:596:3: error: 'vacants' was not declared in this scope cargo:warning= vacants.clear(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:597:10: error: request for member 'clear' in '((spirv_cross::ObjectPool*)this)->spirv_cross::ObjectPool::memory', which is of non-class type 'int' cargo:warning= memory.clear(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:630:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= StringStream(const StringStream &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:631:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= void operator=(const StringStream &) = delete; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:38: error: 'enable_if' in namespace 'std' does not name a type cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:633:47: error: expected '>' before '<' token cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= char *buffer = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:707:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t offset = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:708:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= size_t size = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:706:18: error: 'nullptr' was not declared in this scope cargo:warning= char *buffer = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const T&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:636:8: error: 's' does not name a type cargo:warning= auto s = std::to_string(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:637:10: error: 's' was not declared in this scope cargo:warning= append(s.data(), s.size()); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:644:8: error: 's' does not name a type cargo:warning= auto s = std::to_string(v); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:645:10: error: 's' was not declared in this scope cargo:warning= append(s.data(), s.size()); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'std::string spirv_cross::StringStream::str() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:678:22: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:679:25: error: request for member 'offset' in 'saved', which is of non-class type 'int' cargo:warning= target_size += saved.offset; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:683:22: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:32: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:46: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:684:61: error: request for member 'offset' in 'saved', which is of non-class type 'int' cargo:warning= ret.insert(ret.end(), saved.buffer, saved.buffer + saved.offset); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::reset()': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:14: error: ISO C++ forbids declaration of 'saved' with no type [-fpermissive] cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:691:22: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &saved : saved_buffers) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:692:14: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= if (saved.buffer != stack_buffer) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:693:16: error: request for member 'buffer' in 'saved', which is of non-class type 'int' cargo:warning= free(saved.buffer); cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In member function 'void spirv_cross::StringStream::append(const char*, size_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: there are no arguments to 'report_and_abort' that depend on a template parameter, so a declaration of 'report_and_abort' must be available [-fpermissive] cargo:warning= #define SPIRV_CROSS_THROW(x) report_and_abort(x) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' cargo:warning= SPIRV_CROSS_THROW("Out of memory."); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) cargo:warning= #define SPIRV_CROSS_THROW(x) report_and_abort(x) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' cargo:warning= SPIRV_CROSS_THROW("Out of memory."); cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:53:44: error: expected ',' or '...' before '&&' token cargo:warning= void join_helper(StringStream<> &stream, T &&t) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:55:12: error: 'forward' is not a member of 'std' cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:55:26: error: expected primary-expression before '>' token cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:55:28: error: 't' was not declared in this scope cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:58:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:59:44: error: expected ',' or '...' before '&&' token cargo:warning= void join_helper(StringStream<> &stream, T &&t, Ts &&... ts) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'void spirv_cross::inner::join_helper(spirv_cross::StringStream<>&, T)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:61:12: error: 'forward' is not a member of 'std' cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:61:26: error: expected primary-expression before '>' token cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:61:28: error: 't' was not declared in this scope cargo:warning= stream << std::forward(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:62:22: error: 'forward' is not a member of 'std' cargo:warning= join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:62:37: error: expected primary-expression before '>' token cargo:warning= join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:62:39: error: 'ts' was not declared in this scope cargo:warning= join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:69:13: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Bitset() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:181:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint64_t lower = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:182:2: error: 'unordered_set' in namespace 'std' does not name a type cargo:warning= std::unordered_set higher; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::get(uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:80:11: error: 'higher' was not declared in this scope cargo:warning= return higher.count(bit) != 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::set(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:88:4: error: 'higher' was not declared in this scope cargo:warning= higher.insert(bit); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::clear(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:96:4: error: 'higher' was not declared in this scope cargo:warning= higher.erase(bit); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::reset()': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:107:3: error: 'higher' was not declared in this scope cargo:warning= higher.clear(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_and(const spirv_cross::Bitset&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:113:3: error: 'unordered_set' is not a member of 'std' cargo:warning= std::unordered_set tmp_set; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:113:30: error: expected primary-expression before '>' token cargo:warning= std::unordered_set tmp_set; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:113:32: error: 'tmp_set' was not declared in this scope cargo:warning= std::unordered_set tmp_set; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:114:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:114:18: error: 'higher' was not declared in this scope cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:115:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= if (other.higher.count(v) != 0) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:117:12: error: 'move' is not a member of 'std' cargo:warning= higher = std::move(tmp_set); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::merge_or(const spirv_cross::Bitset&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:123:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : other.higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:123:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : other.higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:123:24: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= for (auto &v : other.higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:124:4: error: 'higher' was not declared in this scope cargo:warning= higher.insert(v); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::operator==(const spirv_cross::Bitset&) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:132:7: error: 'higher' was not declared in this scope cargo:warning= if (higher.size() != other.higher.size()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:132:30: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= if (higher.size() != other.higher.size()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:135:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:135:18: error: 'higher' was not declared in this scope cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:136:14: error: 'const class spirv_cross::Bitset' has no member named 'higher' cargo:warning= if (other.higher.count(v) == 0) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::Bitset::for_each_bit(const Op&) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:157:7: error: 'higher' was not declared in this scope cargo:warning= if (higher.empty()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:163:16: error: 'higher' was not declared in this scope cargo:warning= bits.reserve(higher.size()); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:164:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:164:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : higher) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: error: call of overloaded 'push_back(int&)' is ambiguous cargo:warning= bits.push_back(v); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:165:20: note: candidates are: cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = unsigned int; long unsigned int N = 8ul] cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = unsigned int; long unsigned int N = 8ul] cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:166:13: error: 'begin' is not a member of 'std' cargo:warning= std::sort(std::begin(bits), std::end(bits)); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:166:31: error: 'end' is not a member of 'std' cargo:warning= std::sort(std::begin(bits), std::end(bits)); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:168:14: error: ISO C++ forbids declaration of 'v' with no type [-fpermissive] cargo:warning= for (auto &v : bits) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:168:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &v : bits) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::Bitset::empty() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:174:24: error: 'higher' was not declared in this scope cargo:warning= return lower == 0 && higher.empty(); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:186:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= template cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:187:21: error: expected ',' or '...' before '&&' token cargo:warning= std::string join(Ts &&... ts) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: error: parameter packs not expanded with '...': cargo:warning= std::string join(Ts &&... ts) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:187:29: note: 'Ts' cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::join()': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:190:29: error: 'forward' is not a member of 'std' cargo:warning= inner::join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:190:44: error: expected primary-expression before '>' token cargo:warning= inner::join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:190:46: error: 'ts' was not declared in this scope cargo:warning= inner::join_helper(stream, std::forward(ts)...); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::merge(const spirv_cross::SmallVector >&, const char*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:197:13: error: ISO C++ forbids declaration of 'elem' with no type [-fpermissive] cargo:warning= for (auto &elem : list) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:197:20: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &elem : list) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: error: ambiguous overload for 'operator<<' (operand types are 'spirv_cross::StringStream<>' and 'int') cargo:warning= stream << elem; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:199:10: note: candidates are: cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:642:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(uint32_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; uint32_t = unsigned int] cargo:warning= StringStream &operator<<(uint32_t v) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:649:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(char) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] cargo:warning= StringStream &operator<<(char c) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const string&) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; std::string = std::basic_string] cargo:warning= StringStream &operator<<(const std::string &s) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:655:16: note: no known conversion for argument 1 from 'int' to 'const string& {aka const std::basic_string&}' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul] cargo:warning= StringStream &operator<<(const char *s) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:661:16: note: no known conversion for argument 1 from 'int' to 'const char*' cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:200:27: error: comparison between distinct pointer types 'int*' and 'const std::basic_string*' lacks a cast [-fpermissive] cargo:warning= if (&elem != &list.back()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:208:37: error: 'enable_if' in namespace 'std' does not name a type cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:208:46: error: expected '>' before '<' token cargo:warning= template ::value, int>::type = 0> cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In function 'std::string spirv_cross::convert_to_string(const T&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:211:9: error: 'to_string' is not a member of 'std' cargo:warning= return std::to_string(t); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:303:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint16_t op = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:304:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint16_t count = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:305:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t offset = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:306:20: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t length = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:335:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= TypedID() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:368:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t id = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:375:14: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= TypedID() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:392:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t id = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: expected nested-name-specifier before 'VariableID' cargo:warning= using VariableID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:7: error: 'VariableID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected ';' before '=' token cargo:warning= using VariableID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:395:18: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: expected nested-name-specifier before 'TypeID' cargo:warning= using TypeID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:7: error: 'TypeID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected ';' before '=' token cargo:warning= using TypeID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:396:14: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: expected nested-name-specifier before 'ConstantID' cargo:warning= using ConstantID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:7: error: 'ConstantID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected ';' before '=' token cargo:warning= using ConstantID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:397:18: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: expected nested-name-specifier before 'FunctionID' cargo:warning= using FunctionID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:7: error: 'FunctionID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected ';' before '=' token cargo:warning= using FunctionID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:398:18: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: expected nested-name-specifier before 'BlockID' cargo:warning= using BlockID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:7: error: 'BlockID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected ';' before '=' token cargo:warning= using BlockID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:399:15: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: expected nested-name-specifier before 'ID' cargo:warning= using ID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:7: error: 'ID' has not been declared cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected ';' before '=' token cargo:warning= using ID = TypedID; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:400:10: error: expected unqualified-id before '=' token cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:24: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:407:2: error: 'ID' does not name a type cargo:warning= ID self = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:423:28: error: expected ')' before 'basetype_' cargo:warning= explicit SPIRUndef(TypeID basetype_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:427:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRUndef::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:429:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRUndef) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRString) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:432:8: error: looser throw specifier for 'virtual spirv_cross::SPIRString::~SPIRString()' cargo:warning= struct SPIRString : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRString::SPIRString(std::string)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:440:12: error: 'move' is not a member of 'std' cargo:warning= : str(std::move(str_)) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRString::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:446:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRString) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:457:34: error: expected ')' before 'type_' cargo:warning= SPIRCombinedImageSampler(TypeID type_, VariableID image_, VariableID sampler_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:463:2: error: 'TypeID' does not name a type cargo:warning= TypeID combined_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:464:2: error: 'VariableID' does not name a type cargo:warning= VariableID image; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:465:2: error: 'VariableID' does not name a type cargo:warning= VariableID sampler; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRCombinedImageSampler::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:467:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRCombinedImageSampler) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:477:24: error: expected ')' before 'result_type' cargo:warning= SPIRConstantOp(TypeID result_type, spv::Op op, const uint32_t *args, uint32_t length) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:488:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:470:8: error: looser throw specifier for 'virtual spirv_cross::SPIRConstantOp::~SPIRConstantOp()' cargo:warning= struct SPIRConstantOp : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRConstantOp::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:490:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRConstantOp) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:531:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= BaseType basetype = Unknown; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:532:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t width = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:533:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t vecsize = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:534:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t columns = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:548:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t pointer_depth = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:549:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool pointer = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:550:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool forward_pointer = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:552:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= spv::StorageClass storage = spv::StorageClassGeneric; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:554:14: error: 'TypeID' was not declared in this scope cargo:warning= SmallVector member_types; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:554:20: error: template argument 1 is invalid cargo:warning= SmallVector member_types; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:562:3: error: 'TypeID' does not name a type cargo:warning= TypeID type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:575:2: error: 'TypeID' does not name a type cargo:warning= TypeID type_alias = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:579:2: error: 'TypeID' does not name a type cargo:warning= TypeID parent_type = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:582:2: error: 'unordered_set' in namespace 'std' does not name a type cargo:warning= std::unordered_set member_name_cache; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRType) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:493:8: error: looser throw specifier for 'virtual spirv_cross::SPIRType::~SPIRType()' cargo:warning= struct SPIRType : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRType::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:584:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRType) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExtension::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:611:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExtension) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:618:28: error: expected ')' before 'self_' cargo:warning= SPIREntryPoint(FunctionID self_, spv::ExecutionModel execution_model, const std::string &entry_name) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:625:21: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIREntryPoint() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:627:2: error: 'FunctionID' does not name a type cargo:warning= FunctionID self = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:630:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector interface_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:630:24: error: template argument 1 is invalid cargo:warning= SmallVector interface_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:635:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t x = 0, y = 0, z = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:635:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t x = 0, y = 0, z = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:635:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t x = 0, y = 0, z = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:636:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t constant = 0; // Workgroup size can be expressed as a constant/spec-constant instead. cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:638:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t invocations = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:639:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t output_vertices = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:640:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= spv::ExecutionModel model = spv::ExecutionModelMax; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:641:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool geometry_passthrough = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:652:35: error: 'TypeID' has not been declared cargo:warning= SPIRExpression(std::string expr, TypeID expression_type_, bool immutable_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:662:2: error: 'ID' does not name a type cargo:warning= ID base_expression = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:665:2: error: 'TypeID' does not name a type cargo:warning= TypeID expression_type = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:669:2: error: 'ID' does not name a type cargo:warning= ID loaded_from = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:675:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool immutable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:679:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool need_transpose = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:682:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool access_chain = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:685:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector expression_dependencies; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:685:16: error: template argument 1 is invalid cargo:warning= SmallVector expression_dependencies; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:689:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:689:16: error: template argument 1 is invalid cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:692:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t emitted_loop_level = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:644:8: error: looser throw specifier for 'virtual spirv_cross::SPIRExpression::~SPIRExpression()' cargo:warning= struct SPIRExpression : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRExpression::SPIRExpression(std::string, int, bool)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:653:28: error: 'move' was not declared in this scope cargo:warning= : expression(move(expr)) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:654:8: error: class 'spirv_cross::SPIRExpression' does not have any field named 'expression_type' cargo:warning= , expression_type(expression_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRExpression::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:694:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRExpression) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:704:40: error: expected ')' before 'return_type_' cargo:warning= explicit SPIRFunctionPrototype(TypeID return_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:709:2: error: 'TypeID' does not name a type cargo:warning= TypeID return_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:697:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunctionPrototype::~SPIRFunctionPrototype()' cargo:warning= struct SPIRFunctionPrototype : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunctionPrototype::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:712:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunctionPrototype) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:778:9: warning: scoped enums only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= enum : uint32_t cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:783:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Terminator terminator = Unknown; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:784:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Merge merge = MergeNone; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:785:15: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= Hints hint = HintNone; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:786:2: error: 'BlockID' does not name a type cargo:warning= BlockID next_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:787:2: error: 'BlockID' does not name a type cargo:warning= BlockID merge_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:788:2: error: 'BlockID' does not name a type cargo:warning= BlockID continue_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:790:2: error: 'ID' does not name a type cargo:warning= ID return_value = 0; // If 0, return nothing (void). cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:791:2: error: 'ID' does not name a type cargo:warning= ID condition = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:792:2: error: 'BlockID' does not name a type cargo:warning= BlockID true_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:793:2: error: 'BlockID' does not name a type cargo:warning= BlockID false_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:794:2: error: 'BlockID' does not name a type cargo:warning= BlockID default_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:800:3: error: 'ID' does not name a type cargo:warning= ID local_variable; // flush local variable ... cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:801:3: error: 'BlockID' does not name a type cargo:warning= BlockID parent; // If we're in from_block and want to branch into this block ... cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:802:3: error: 'VariableID' does not name a type cargo:warning= VariableID function_variable; // to this function-global "phi" variable first. cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:24: error: 'TypeID' was not declared in this scope cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:32: error: 'ID' was not declared in this scope cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: 'declare_temporary' was not declared in this scope cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 1 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:37: error: template argument 2 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:810:19: error: template argument 1 is invalid cargo:warning= SmallVector> declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:24: error: 'TypeID' was not declared in this scope cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:32: error: 'ID' was not declared in this scope cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: 'potential_declare_temporary' was not declared in this scope cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 1 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:37: error: template argument 2 is invalid cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:814:19: error: template argument 1 is invalid cargo:warning= SmallVector> potential_declare_temporary; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:819:3: error: 'BlockID' does not name a type cargo:warning= BlockID block; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:825:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool disable_block_optimization = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:828:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool complex_continue = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:831:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool need_ladder_break = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:835:2: error: 'BlockID' does not name a type cargo:warning= BlockID ignore_phi_from_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:839:2: error: 'BlockID' does not name a type cargo:warning= BlockID loop_dominator = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:843:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector dominated_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:843:24: error: template argument 1 is invalid cargo:warning= SmallVector dominated_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:848:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector loop_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:848:24: error: template argument 1 is invalid cargo:warning= SmallVector loop_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:853:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector invalidate_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:853:16: error: template argument 1 is invalid cargo:warning= SmallVector invalidate_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:715:8: error: looser throw specifier for 'virtual spirv_cross::SPIRBlock::~SPIRBlock()' cargo:warning= struct SPIRBlock : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRBlock::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:855:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRBlock) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:865:22: error: expected ')' before 'return_type_' cargo:warning= SPIRFunction(TypeID return_type_, TypeID function_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:873:3: error: 'TypeID' does not name a type cargo:warning= TypeID type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:874:3: error: 'ID' does not name a type cargo:warning= ID id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:896:3: error: 'VariableID' does not name a type cargo:warning= VariableID id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:897:3: error: 'VariableID' does not name a type cargo:warning= VariableID image_id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:898:3: error: 'VariableID' does not name a type cargo:warning= VariableID sampler_id; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:904:2: error: 'TypeID' does not name a type cargo:warning= TypeID return_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:905:2: error: 'TypeID' does not name a type cargo:warning= TypeID function_type; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:912:14: error: 'VariableID' was not declared in this scope cargo:warning= SmallVector local_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:912:24: error: template argument 1 is invalid cargo:warning= SmallVector local_variables; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:913:2: error: 'BlockID' does not name a type cargo:warning= BlockID entry_block = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:914:14: error: 'BlockID' was not declared in this scope cargo:warning= SmallVector blocks; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:914:21: error: template argument 1 is invalid cargo:warning= SmallVector blocks; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:919:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t file_id = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:920:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t line_literal = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:924:26: error: 'VariableID' has not been declared cargo:warning= void add_local_variable(VariableID id) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:929:21: error: 'TypeID' has not been declared cargo:warning= void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:929:44: error: 'ID' has not been declared cargo:warning= void add_parameter(TypeID parameter_type, ID id, bool alias_global_variable = false) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:939:2: error: 'Vector' does not name a type cargo:warning= Vector> fixup_hooks_out; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:945:2: error: 'Vector' does not name a type cargo:warning= Vector> fixup_hooks_in; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:950:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector constant_arrays_needed_on_stack; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:950:16: error: template argument 1 is invalid cargo:warning= SmallVector constant_arrays_needed_on_stack; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:952:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool active = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:953:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool flush_undeclared = true; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:954:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool do_combined_parameters = true; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:858:8: error: looser throw specifier for 'virtual spirv_cross::SPIRFunction::~SPIRFunction()' cargo:warning= struct SPIRFunction : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_local_variable(int)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:926:19: error: request for member 'push_back' in '((spirv_cross::SPIRFunction*)this)->spirv_cross::SPIRFunction::local_variables', which is of non-class type 'int' cargo:warning= local_variables.push_back(id); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRFunction::add_parameter(int, int, bool)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:22: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= arguments.push_back({ parameter_type, id, 0u, 0u, alias_global_variable }); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: error: no matching function for call to 'spirv_cross::SmallVector::push_back()' cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:932:76: note: candidates are: cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: no known conversion for argument 1 from '' to 'const spirv_cross::SPIRFunction::Parameter&' cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::SPIRFunction::Parameter; long unsigned int N = 8ul] cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: no known conversion for argument 1 from '' to 'spirv_cross::SPIRFunction::Parameter' cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRFunction::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:956:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRFunction) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:966:25: error: expected ')' before 'basetype_' cargo:warning= SPIRAccessChain(TypeID basetype_, spv::StorageClass storage_, std::string base_, std::string dynamic_index_, cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:981:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:987:2: error: 'VariableID' does not name a type cargo:warning= VariableID loaded_from = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:988:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t matrix_stride = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:989:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t array_stride = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:990:26: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool row_major_matrix = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:991:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool immutable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:995:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:995:16: error: template argument 1 is invalid cargo:warning= SmallVector implied_read_expressions; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:959:8: error: looser throw specifier for 'virtual spirv_cross::SPIRAccessChain::~SPIRAccessChain()' cargo:warning= struct SPIRAccessChain : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRAccessChain::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:997:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRAccessChain) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1007:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIRVariable() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1008:22: error: expected ')' before 'basetype_' cargo:warning= SPIRVariable(TypeID basetype_, spv::StorageClass storage_, ID initializer_ = 0, VariableID basevariable_ = 0) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1016:2: error: 'TypeID' does not name a type cargo:warning= TypeID basetype = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1017:35: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= spv::StorageClass storage = spv::StorageClassGeneric; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1018:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t decoration = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1019:2: error: 'ID' does not name a type cargo:warning= ID initializer = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1020:2: error: 'VariableID' does not name a type cargo:warning= VariableID basevariable = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1023:24: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool compat_builtin = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1029:29: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool statically_assigned = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1030:2: error: 'ID' does not name a type cargo:warning= ID static_expression = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1033:14: error: 'ID' was not declared in this scope cargo:warning= SmallVector dependees; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1033:16: error: template argument 1 is invalid cargo:warning= SmallVector dependees; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1034:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool forwardable = true; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1036:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool deferred_declaration = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1037:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool phi_variable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1040:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool allocate_temporary_copy = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1042:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool remapped_variable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1043:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t remapped_components = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1046:2: error: 'BlockID' does not name a type cargo:warning= BlockID dominator = 0; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1050:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool loop_variable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1052:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= bool loop_variable_enable = false; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIRFunction::Parameter *parameter = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:411:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= IVariant *clone(ObjectPoolBase *pool) override \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1000:8: error: looser throw specifier for 'virtual spirv_cross::SPIRVariable::~SPIRVariable()' cargo:warning= struct SPIRVariable : IVariant cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:405:10: error: overriding 'virtual spirv_cross::IVariant::~IVariant() throw ()' cargo:warning= virtual ~IVariant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1054:39: error: 'nullptr' was not declared in this scope cargo:warning= SPIRFunction::Parameter *parameter = nullptr; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'virtual spirv_cross::IVariant* spirv_cross::SPIRVariable::clone(spirv_cross::ObjectPoolBase*)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:413:46: error: 'class spirv_cross::ObjectPool' has no member named 'allocate' cargo:warning= return static_cast *>(pool)->allocate(*this); \ cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1056:2: note: in expansion of macro 'SPIRV_CROSS_DECLARE_CLONE' cargo:warning= SPIRV_CROSS_DECLARE_CLONE(SPIRVariable) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1081:3: error: 'ID' does not name a type cargo:warning= ID id[4]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1082:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t vecsize = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1094:3: error: 'ID' does not name a type cargo:warning= ID id[4]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1095:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= uint32_t columns = 1; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1258:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= SPIRConstant() = default; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1260:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, const uint32_t *elements, uint32_t num_elements, bool specialized) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1271:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, uint32_t v0, bool specialized) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1281:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, uint64_t v0, bool specialized) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1291:22: error: expected ')' before 'constant_type_' cargo:warning= SPIRConstant(TypeID constant_type_, const SPIRConstant *const *vector_elements, uint32_t num_elements, cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cfg.cpp:404:1: error: expected '}' at end of input cargo:warning= } // namespace SPIRV_CROSS_NAMESPACE cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1152:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].id[row]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::specialization_constant_id(uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1157:10: error: 'm' was not declared in this scope cargo:warning= return m.id[col]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::scalar(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1162:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].u32; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int16_t spirv_cross::SPIRConstant::scalar_i16(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1167:18: error: 'm' was not declared in this scope cargo:warning= return int16_t(m.c[col].r[row].u32 & 0xffffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint16_t spirv_cross::SPIRConstant::scalar_u16(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1172:19: error: 'm' was not declared in this scope cargo:warning= return uint16_t(m.c[col].r[row].u32 & 0xffffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int8_t spirv_cross::SPIRConstant::scalar_i8(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1177:17: error: 'm' was not declared in this scope cargo:warning= return int8_t(m.c[col].r[row].u32 & 0xffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint8_t spirv_cross::SPIRConstant::scalar_u8(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1182:18: error: 'm' was not declared in this scope cargo:warning= return uint8_t(m.c[col].r[row].u32 & 0xffu); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'float spirv_cross::SPIRConstant::scalar_f32(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1192:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].f32; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int32_t spirv_cross::SPIRConstant::scalar_i32(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1197:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].i32; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'double spirv_cross::SPIRConstant::scalar_f64(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1202:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].f64; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'int64_t spirv_cross::SPIRConstant::scalar_i64(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1207:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].i64; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint64_t spirv_cross::SPIRConstant::scalar_u64(uint32_t, uint32_t) const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1212:10: error: 'm' was not declared in this scope cargo:warning= return m.c[col].r[row].u64; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'const spirv_cross::SPIRConstant::ConstantVector& spirv_cross::SPIRConstant::vector() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1217:10: error: 'm' was not declared in this scope cargo:warning= return m.c[0]; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::vector_size() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1222:10: error: 'm' was not declared in this scope cargo:warning= return m.c[0].vecsize; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'uint32_t spirv_cross::SPIRConstant::columns() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1227:10: error: 'm' was not declared in this scope cargo:warning= return m.columns; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'void spirv_cross::SPIRConstant::make_null(const spirv_cross::SPIRType&)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1232:3: error: 'm' was not declared in this scope cargo:warning= m = {}; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1232:8: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] cargo:warning= m = {}; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1234:14: error: ISO C++ forbids declaration of 'c' with no type [-fpermissive] cargo:warning= for (auto &c : m.c) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1234:18: error: range-based 'for' loops are not allowed in C++98 mode cargo:warning= for (auto &c : m.c) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1235:6: error: request for member 'vecsize' in 'c', which is of non-class type 'int' cargo:warning= c.vecsize = constant_type_.vecsize; cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In member function 'bool spirv_cross::SPIRConstant::constant_is_null() const': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1240:7: error: 'specialization' was not declared in this scope cargo:warning= if (specialization) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1242:8: error: 'subconstants' was not declared in this scope cargo:warning= if (!subconstants.empty()) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: In constructor 'spirv_cross::SPIRConstant::SPIRConstant(uint32_t)': cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1254:8: error: class 'spirv_cross::SPIRConstant' does not have any field named 'constant_type' cargo:warning= : constant_type(constant_type_) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp: At global scope: cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected unqualified-id at end of input cargo:warning= } cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:1256:2: error: expected '}' at end of input cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_common.hpp:28:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp: In instantiation of 'void spirv_cross::StringStream::append(const char*, size_t) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul; size_t = long unsigned int]': cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:663:22: required from 'spirv_cross::StringStream& spirv_cross::StringStream::operator<<(const char*) [with long unsigned int StackSize = 4096ul; long unsigned int BlockSize = 4096ul]' cargo:warning=src/vendor/SPIRV-Cross/spirv_common.hpp:201:14: required from here cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: error: call of overloaded 'push_back(spirv_cross::StringStream<>::Buffer&)' is ambiguous cargo:warning= saved_buffers.push_back(current_buffer); cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:727:4: note: candidates are: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:298:7: note: void spirv_cross::SmallVector::push_back(const T&) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] cargo:warning= void push_back(const T &t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:305:7: note: void spirv_cross::SmallVector::push_back(T) [with T = spirv_cross::StringStream<>::Buffer; long unsigned int N = 8ul] cargo:warning= void push_back(T &&t) SPIRV_CROSS_NOEXCEPT cargo:warning= ^ cargo:warning=In file included from src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:27:0, cargo:warning= from src/vendor/SPIRV-Cross/spirv_common.hpp:28, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.hpp:27, cargo:warning= from src/vendor/SPIRV-Cross/spirv_cfg.cpp:24: cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_error_handling.hpp:60:48: error: 'report_and_abort' was not declared in this scope cargo:warning= #define SPIRV_CROSS_THROW(x) report_and_abort(x) cargo:warning= ^ cargo:warning=src/vendor/SPIRV-Cross/spirv_cross_containers.hpp:731:5: note: in expansion of macro 'SPIRV_CROSS_THROW' cargo:warning= SPIRV_CROSS_THROW("Out of memory."); cargo:warning= ^ exit status: 1 --- stderr error occurred: Command "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-pipe" "-O2" "-D_FORTIFY_SOURCE=2" "-I/usr/pkg/include" "-I/usr/include" "-I/usr/pkg/include/freetype2" "-I/usr/pkg/include/glib-2.0" "-I/usr/pkg/include/gio-unix-2.0" "-I/usr/pkg/lib/glib-2.0/include" "-I/usr/pkg/include/harfbuzz" "-I/usr/pkg/include/libdrm" "-DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS" "-DSPIRV_CROSS_WRAPPER_NO_EXCEPTIONS" "-DSPIRV_CROSS_WRAPPER_GLSL" "-o" "/home/pbulk/build/graphics/oculante/work/oculante-0.6.68/target/release/build/spirv_cross-2dc5aaee7790823e/out/src/wrapper.o" "-c" "src/wrapper.cpp" with args "c++" did not execute successfully (status code exit status: 1). warning: build failed, waiting for other jobs to finish... *** Error code 101 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/graphics/oculante *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/graphics/oculante