Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

servo-linux-cross2 suddenly didn't like mozangle #20281

Closed
jdm opened this issue Mar 12, 2018 · 13 comments
Closed

servo-linux-cross2 suddenly didn't like mozangle #20281

jdm opened this issue Mar 12, 2018 · 13 comments

Comments

@jdm
Copy link
Member

@jdm jdm commented Mar 12, 2018

error: failed to run custom build command for `mozangle v0.1.3`
process didn't exit successfully: `/home/servo/buildbot/slave/android/build/target/debug/build/mozangle-e221136f01d57a89/build-script-build` (exit code: 101)
--- stdout
TARGET = Some("armv7-linux-androideabi")
OPT_LEVEL = Some("0")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
TARGET = Some("armv7-linux-androideabi")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
TARGET_CXX = None
CXX = None
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
TARGET_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
DEBUG = Some("true")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
TARGET = Some("armv7-linux-androideabi")
OPT_LEVEL = Some("0")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
TARGET = Some("armv7-linux-androideabi")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
TARGET_CXX = None
CXX = None
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
TARGET_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
DEBUG = Some("true")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
TARGET = Some("armv7-linux-androideabi")
OPT_LEVEL = Some("0")
TARGET = Some("armv7-linux-androideabi")
OPT_LEVEL = Some("0")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
TARGET = Some("armv7-linux-androideabi")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
TARGET_CXX = None
CXX = None
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
TARGET_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
DEBUG = Some("true")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
TARGET = Some("armv7-linux-androideabi")
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
TARGET_CXX = None
CXX = None
TARGET = Some("armv7-linux-androideabi")
HOST = Some("x86_64-unknown-linux-gnu")
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
TARGET_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
DEBUG = Some("true")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
TARGET = Some("armv7-linux-androideabi")
CXX_armv7-linux-androideabi = None
CXX_armv7_linux_androideabi = None
HOST_CXX = None
CXX = None
CXXFLAGS_armv7-linux-androideabi = None
CXXFLAGS_armv7_linux_androideabi = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("--sysroot /home/servo/android/ndk/current/platforms/android-18/arch-arm -I/home/servo/android/ndk/current/sources/android/support/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include -I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include")
running: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot" "/home/servo/android/ndk/current/platforms/android-18/arch-arm" "-I/home/servo/android/ndk/current/sources/android/support/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include" "-g" "-march=armv7-a" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-I" "gfx/angle/checkout/" "-I" "gfx/angle/checkout/include/" "-I" "gfx/angle/checkout/out/gen/" "-I" "gfx/angle/checkout/out/gen/angle/" "-I" "gfx/angle/checkout/src/" "-I" "gfx/angle/checkout/src/common/third_party/base/" "-std=gnu++11" "-DANGLE_ENABLE_DEBUG_ANNOTATIONS" "-DANGLE_ENABLE_ESSL" "-DANGLE_ENABLE_GLSL" "-DANGLE_ENABLE_HLSL" "-DANGLE_SKIP_DXGI_1_2_CHECK" "-DDYNAMIC_ANNOTATIONS_ENABLED=1" "-DEGL_EGLEXT_PROTOTYPES" "-DGL_GLEXT_PROTOTYPES" "-DNOMINMAX" "-DNTDDI_VERSION=0x0A000000" "-DUNICODE" "-D_ATL_NO_OPENGL" "-D_CRT_RAND_S" "-D_CRT_SECURE_NO_DEPRECATE" "-D_HAS_EXCEPTIONS=0" "-D_SCL_SECURE_NO_DEPRECATE" "-D_SECURE_ATL" "-D_UNICODE" "-D__NDK_FPABI__=" "-Dconstexpr14=" "-o" "/home/servo/buildbot/slave/android/build/target/armv7-linux-androideabi/debug/build/mozangle-4e91ccb805967b96/out/gfx/angle/checkout/src/common/Float16ToFloat32.o" "-c" "gfx/angle/checkout/src/common/Float16ToFloat32.cpp"
running: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot" "/home/servo/android/ndk/current/platforms/android-18/arch-arm" "-I/home/servo/android/ndk/current/sources/android/support/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include" "-g" "-march=armv7-a" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-I" "gfx/angle/checkout/" "-I" "gfx/angle/checkout/include/" "-I" "gfx/angle/checkout/out/gen/" "-I" "gfx/angle/checkout/out/gen/angle/" "-I" "gfx/angle/checkout/src/" "-I" "gfx/angle/checkout/src/common/third_party/base/" "-std=gnu++11" "-DANGLE_ENABLE_DEBUG_ANNOTATIONS" "-DANGLE_ENABLE_ESSL" "-DANGLE_ENABLE_GLSL" "-DANGLE_ENABLE_HLSL" "-DANGLE_SKIP_DXGI_1_2_CHECK" "-DDYNAMIC_ANNOTATIONS_ENABLED=1" "-DEGL_EGLEXT_PROTOTYPES" "-DGL_GLEXT_PROTOTYPES" "-DNOMINMAX" "-DNTDDI_VERSION=0x0A000000" "-DUNICODE" "-D_ATL_NO_OPENGL" "-D_CRT_RAND_S" "-D_CRT_SECURE_NO_DEPRECATE" "-D_HAS_EXCEPTIONS=0" "-D_SCL_SECURE_NO_DEPRECATE" "-D_SECURE_ATL" "-D_UNICODE" "-D__NDK_FPABI__=" "-Dconstexpr14=" "-o" "/home/servo/buildbot/slave/android/build/target/armv7-linux-androideabi/debug/build/mozangle-4e91ccb805967b96/out/gfx/angle/checkout/src/compiler/translator/ClampFragDepth.o" "-c" "gfx/angle/checkout/src/compiler/translator/ClampFragDepth.cpp"
running: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot" "/home/servo/android/ndk/current/platforms/android-18/arch-arm" "-I/home/servo/android/ndk/current/sources/android/support/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include" "-g" "-march=armv7-a" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-I" "gfx/angle/checkout/" "-I" "gfx/angle/checkout/include/" "-I" "gfx/angle/checkout/out/gen/" "-I" "gfx/angle/checkout/out/gen/angle/" "-I" "gfx/angle/checkout/src/" "-I" "gfx/angle/checkout/src/common/third_party/base/" "-std=gnu++11" "-DANGLE_ENABLE_DEBUG_ANNOTATIONS" "-DANGLE_ENABLE_ESSL" "-DANGLE_ENABLE_GLSL" "-DANGLE_ENABLE_HLSL" "-DANGLE_SKIP_DXGI_1_2_CHECK" "-DDYNAMIC_ANNOTATIONS_ENABLED=1" "-DEGL_EGLEXT_PROTOTYPES" "-DGL_GLEXT_PROTOTYPES" "-DNOMINMAX" "-DNTDDI_VERSION=0x0A000000" "-DUNICODE" "-D_ATL_NO_OPENGL" "-D_CRT_RAND_S" "-D_CRT_SECURE_NO_DEPRECATE" "-D_HAS_EXCEPTIONS=0" "-D_SCL_SECURE_NO_DEPRECATE" "-D_SECURE_ATL" "-D_UNICODE" "-D__NDK_FPABI__=" "-Dconstexpr14=" "-o" "/home/servo/buildbot/slave/android/build/target/armv7-linux-androideabi/debug/build/mozangle-4e91ccb805967b96/out/gfx/angle/checkout/src/compiler/translator/OutputESSL.o" "-c" "gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp"
running: "arm-linux-androideabi-g++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "--sysroot" "/home/servo/android/ndk/current/platforms/android-18/arch-arm" "-I/home/servo/android/ndk/current/sources/android/support/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include" "-I/home/servo/android/ndk/current/sources/cxx-stl/llvm-libc++abi/libcxxabi/include" "-g" "-march=armv7-a" "-march=armv7-a" "-mthumb" "-mfpu=vfpv3-d16" "-mfloat-abi=softfp" "-I" "gfx/angle/checkout/" "-I" "gfx/angle/checkout/include/" "-I" "gfx/angle/checkout/out/gen/" "-I" "gfx/angle/checkout/out/gen/angle/" "-I" "gfx/angle/checkout/src/" "-I" "gfx/angle/checkout/src/common/third_party/base/" "-DANGLE_ENABLE_DEBUG_ANNOTATIONS" "-DANGLE_ENABLE_ESSL" "-DANGLE_ENABLE_GLSL" "-DANGLE_ENABLE_HLSL" "-DANGLE_SKIP_DXGI_1_2_CHECK" "-DDYNAMIC_ANNOTATIONS_ENABLED=1" "-DEGL_EGLEXT_PROTOTYPES" "-DGL_GLEXT_PROTOTYPES" "-DNOMINMAX" "-DNTDDI_VERSION=0x0A000000" "-DUNICODE" "-D_ATL_NO_OPENGL" "-D_CRT_RAND_S" "-D_CRT_SECURE_NO_DEPRECATE" "-D_HAS_EXCEPTIONS=0" "-D_SCL_SECURE_NO_DEPRECATE" "-D_SECURE_ATL" "-D_UNICODE" "-D__NDK_FPABI__=" "-Dconstexpr14=" "-o" "/home/servo/buildbot/slave/android/build/target/armv7-linux-androideabi/debug/build/mozangle-4e91ccb805967b96/out/gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.o" "-c" "gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp"
cargo:warning=In file included from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.h:10:0,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:92:
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:33:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr NonCopyable() = default;
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:33:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:34:22: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning=     ~NonCopyable() = default;
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:37:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning=     NonCopyable(const NonCopyable&) = delete;
cargo:warning=                                       ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:38:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
cargo:warning=     void operator=(const NonCopyable&) = delete;
cargo:warning=                                          ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:46:1: error: 'constexpr' does not name a type
cargo:warning= constexpr inline size_t ArraySize(T (&)[N])
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:46:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:52:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning= class WrappedArray final : angle::NonCopyable
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:56:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr WrappedArray(const T (&data)[N]) : mArray(&data[0]), mSize(N)
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:56:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:60:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr WrappedArray() : mArray(nullptr), mSize(0) {}
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:60:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:61:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr WrappedArray(const T *data, size_t size) : mArray(data), mSize(size) {}
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:61:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:63:31: error: expected ',' or '...' before '&&' token
cargo:warning=     WrappedArray(WrappedArray &&other) : WrappedArray()
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:63:38: error: invalid constructor; you probably meant 'WrappedArray<T> (const WrappedArray<T>&)'
cargo:warning=     WrappedArray(WrappedArray &&other) : WrappedArray()
cargo:warning=                                      ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:71:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr const T *get() const { return mArray; }
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:71:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:72:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr size_t size() const { return mSize; }
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:72:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/angleutils.h: In function 'void SafeDeleteContainer(T&)':
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:108:16: error: ISO C++ forbids declaration of 'element' with no type [-fpermissive]
cargo:warning=     for (auto &element : resource)
cargo:warning=                ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:108:26: error: range-based 'for' loops are not allowed in C++98 mode
cargo:warning=     for (auto &element : resource)
cargo:warning=                          ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:110:27: error: no matching function for call to 'SafeDelete(int&)'
cargo:warning=         SafeDelete(element);
cargo:warning=                           ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:110:27: note: candidate is:
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:99:6: note: template<class T> void SafeDelete(T*&)
cargo:warning= void SafeDelete(T *&resource)
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:99:6: note:   template argument deduction/substitution failed:
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:110:27: note:   mismatched types 'T*' and 'int'
cargo:warning=         SafeDelete(element);
cargo:warning=                           ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/debug.h: At global scope:
cargo:warning=gfx/angle/checkout/src/common/debug.h:37:7: error: expected nested-name-specifier before 'LogSeverity'
cargo:warning= using LogSeverity = int;
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:40:1: error: 'constexpr' does not name a type
cargo:warning= constexpr LogSeverity LOG_EVENT          = 0;
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:40:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/debug.h:41:1: error: 'constexpr' does not name a type
cargo:warning= constexpr LogSeverity LOG_WARN           = 1;
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:41:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/debug.h:42:1: error: 'constexpr' does not name a type
cargo:warning= constexpr LogSeverity LOG_ERR            = 2;
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:42:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/debug.h:43:1: error: 'constexpr' does not name a type
cargo:warning= constexpr LogSeverity LOG_NUM_SEVERITIES = 3;
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:43:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/debug.h:45:12: error: variable or field 'Trace' declared void
cargo:warning= void Trace(LogSeverity severity, const char *message);
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:45:12: error: 'LogSeverity' was not declared in this scope
cargo:warning=gfx/angle/checkout/src/common/debug.h:45:34: error: expected primary-expression before 'const'
cargo:warning= void Trace(LogSeverity severity, const char *message);
cargo:warning=                                  ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:58:48: error: 'LogSeverity' has not been declared
cargo:warning=     LogMessage(const char *function, int line, LogSeverity severity);
cargo:warning=                                                ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:62:5: error: 'LogSeverity' does not name a type
cargo:warning=     LogSeverity getSeverity() const;
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:68:11: error: 'LogSeverity' does not name a type
cargo:warning=     const LogSeverity mSeverity;
cargo:warning=           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h: In constructor 'gl::DebugAnnotator::DebugAnnotator()':
cargo:warning=gfx/angle/checkout/src/common/debug.h:78:21: error: no matching function for call to 'angle::NonCopyable::NonCopyable()'
cargo:warning=     DebugAnnotator(){};
cargo:warning=                     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:78:21: note: candidate is:
cargo:warning=In file included from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.h:10:0,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:92:
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:37:5: note: angle::NonCopyable::NonCopyable(const angle::NonCopyable&) <deleted>
cargo:warning=     NonCopyable(const NonCopyable&) = delete;
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:37:5: note:   candidate expects 1 argument, 0 provided
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/debug.h: At global scope:
cargo:warning=gfx/angle/checkout/src/common/debug.h:108:37: error: 'LogSeverity' was not declared in this scope
cargo:warning= bool ShouldCreatePlatformLogMessage(LogSeverity severity);
cargo:warning=                                     ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:14:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:17,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:14,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:98:33: warning: scoped enums only available with -std=c++11 or -std=gnu++11
cargo:warning= enum RangeConstraint : unsigned char
cargo:warning=                                 ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:107:1: error: 'constexpr' does not name a type
cargo:warning= constexpr RangeConstraint GetRangeConstraint(int integer_range_constraint)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:107:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:118:1: error: 'constexpr' does not name a type
cargo:warning= constexpr inline RangeConstraint GetRangeConstraint(bool is_in_upper_bound, bool is_in_lower_bound)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:118:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:160:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr Dst max()
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:160:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:168:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr Dst min()
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:168:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:193:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr RangeConstraint Check(Src value) { return RANGE_VALID; }
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:193:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:205:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr RangeConstraint Check(Src value)
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:205:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:220:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr RangeConstraint Check(Src value)
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:220:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:234:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr RangeConstraint Check(Src value)
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:234:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:252:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr RangeConstraint Check(Src value)
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:252:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:262:1: error: 'constexpr' does not name a type
cargo:warning= constexpr RangeConstraint DstRangeRelationToSrcRange(Src value)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h:262:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:17:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:14,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:25:1: error: 'constexpr' does not name a type
cargo:warning= constexpr bool IsValueInRangeForNumericType(Src value)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:25:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:33:1: error: 'constexpr' does not name a type
cargo:warning= constexpr typename std::enable_if<std::numeric_limits<T>::is_signed, bool>::type IsValueNegative(
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:33:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:41:1: error: 'constexpr' does not name a type
cargo:warning= constexpr typename std::enable_if<!std::numeric_limits<T>::is_signed, bool>::type IsValueNegative(T)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:41:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h: In function 'Dst angle::base::checked_cast(Src)':
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:11: error: 'IsValueInRangeForNumericType' was not declared in this scope
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:6: note: in definition of macro 'ASSERT'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:5: note: in expansion of macro 'CHECK'
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:43: error: expected primary-expression before '>' token
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:6: note: in definition of macro 'ASSERT'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:5: note: in expansion of macro 'CHECK'
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=     ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:5: note: in expansion of macro 'CHECK'
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:5: note: in expansion of macro 'CHECK'
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:5: note: in expansion of macro 'CHECK'
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=     ^
cargo:warning=In file included from gfx/angle/checkout/src/common/debug.h:12:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:43: error: expected primary-expression before '>' token
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:240:43: note: in expansion of macro 'ANGLE_ASSERT_IMPL'
cargo:warning=                                           ANGLE_ASSERT_IMPL(expression)))
cargo:warning=                                           ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:53:5: note: in expansion of macro 'CHECK'
cargo:warning=     CHECK(IsValueInRangeForNumericType<Dst>(value));
cargo:warning=     ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h: In static member function 'static T angle::base::SaturatedCastNaNBehaviorCheck::HandleNaN()':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:63:9: note: in expansion of macro 'CHECK'
cargo:warning=         CHECK(false);
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:63:9: note: in expansion of macro 'CHECK'
cargo:warning=         CHECK(false);
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:63:9: note: in expansion of macro 'CHECK'
cargo:warning=         CHECK(false);
cargo:warning=         ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:17:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:14,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h: At global scope:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:72:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr T HandleNaN()
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:72:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:83:1: error: 'constexpr' does not name a type
cargo:warning= constexpr Dst saturated_cast_impl(const Src value, const RangeConstraint constraint)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:83:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:102:1: error: 'constexpr' does not name a type
cargo:warning= constexpr Dst saturated_cast(Src value)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:102:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:114:1: error: 'constexpr' does not name a type
cargo:warning= constexpr Dst strict_cast(Src value)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:114:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:146:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr StrictNumeric() : value_(0) {}
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:146:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:150:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr StrictNumeric(const StrictNumeric<Src> &rhs) : value_(strict_cast<T>(rhs.value_))
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:150:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:157:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr StrictNumeric(Src value) : value_(strict_cast<T>(value))
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:157:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:163:5: error: 'constexpr' does not name a type
cargo:warning=     constexpr operator Dst() const
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_conversions.h:163:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:14:0,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:137:1: error: 'constexpr' does not name a type
cargo:warning= constexpr bool HasSignBit(T x)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:137:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:146:1: error: 'constexpr' does not name a type
cargo:warning= constexpr T BinaryComplement(T x)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:146:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In function 'typename std::__ndk1::enable_if<(std::__ndk1::numeric_limits<_Tp>::is_integer && ((sizeof (T) * 2) <= sizeof (long long unsigned int))), T>::type angle::base::internal::CheckedMul(T, T, angle::base::internal::RangeConstraint*)':
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:226:28: error: 'DstRangeRelationToSrcRange' was not declared in this scope
cargo:warning=     *validity            = DstRangeRelationToSrcRange<T>(tmp);
cargo:warning=                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:226:56: error: expected primary-expression before '>' token
cargo:warning=     *validity            = DstRangeRelationToSrcRange<T>(tmp);
cargo:warning=                                                        ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In function 'typename std::__ndk1::enable_if<std::__ndk1::numeric_limits<_Tp>::is_iec559, T>::type angle::base::internal::CheckedAdd(T, T, angle::base::internal::RangeConstraint*)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:376:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Add)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:376:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Add)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:376:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Add)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:376:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Add)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:376:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Add)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:376:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Add)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In function 'typename std::__ndk1::enable_if<std::__ndk1::numeric_limits<_Tp>::is_iec559, T>::type angle::base::internal::CheckedSub(T, T, angle::base::internal::RangeConstraint*)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:377:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Sub)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:377:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Sub)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:377:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Sub)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:377:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Sub)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:377:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Sub)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:377:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Sub)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In function 'typename std::__ndk1::enable_if<std::__ndk1::numeric_limits<_Tp>::is_iec559, T>::type angle::base::internal::CheckedMul(T, T, angle::base::internal::RangeConstraint*)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:378:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mul)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:378:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mul)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:378:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mul)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:378:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mul)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:378:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mul)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:378:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mul)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In function 'typename std::__ndk1::enable_if<std::__ndk1::numeric_limits<_Tp>::is_iec559, T>::type angle::base::internal::CheckedDiv(T, T, angle::base::internal::RangeConstraint*)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:379:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Div)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:379:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Div)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:379:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Div)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:379:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Div)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:379:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Div)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:379:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Div)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In function 'typename std::__ndk1::enable_if<std::__ndk1::numeric_limits<_Tp>::is_iec559, T>::type angle::base::internal::CheckedMod(T, T, angle::base::internal::RangeConstraint*)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:380:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mod)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:380:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mod)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:380:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mod)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:380:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mod)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:380:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mod)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:372:9: note: in expansion of macro 'NOTREACHED'
cargo:warning=         NOTREACHED();                                                                  \
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:380:1: note: in expansion of macro 'ANGLEBASE_FLOAT_ARITHMETIC_STUBS'
cargo:warning= ANGLEBASE_FLOAT_ARITHMETIC_STUBS(Mod)
cargo:warning= ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:14:0,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In constructor 'angle::base::internal::CheckedNumericState<T, (angle::base::internal::NumericRepresentation)0u>::CheckedNumericState(Src, angle::base::internal::RangeConstraint)':
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:439:51: error: 'DstRangeRelationToSrcRange' was not declared in this scope
cargo:warning=           validity_(GetRangeConstraint(validity | DstRangeRelationToSrcRange<T>(value)))
cargo:warning=                                                   ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:439:79: error: expected primary-expression before '>' token
cargo:warning=           validity_(GetRangeConstraint(validity | DstRangeRelationToSrcRange<T>(value)))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In constructor 'angle::base::internal::CheckedNumericState<T, (angle::base::internal::NumericRepresentation)0u>::CheckedNumericState(const angle::base::internal::CheckedNumericState<Src>&)':
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:448:57: error: 'DstRangeRelationToSrcRange' was not declared in this scope
cargo:warning=           validity_(GetRangeConstraint(rhs.validity() | DstRangeRelationToSrcRange<T>(rhs.value())))
cargo:warning=                                                         ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:448:85: error: expected primary-expression before '>' token
cargo:warning=           validity_(GetRangeConstraint(rhs.validity() | DstRangeRelationToSrcRange<T>(rhs.value())))
cargo:warning=                                                                                     ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In constructor 'angle::base::internal::CheckedNumericState<T, (angle::base::internal::NumericRepresentation)0u>::CheckedNumericState(Src, typename std::__ndk1::enable_if<std::__ndk1::numeric_limits<Src>::is_specialized, int>::type)':
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:456:52: error: 'DstRangeRelationToSrcRange' was not declared in this scope
cargo:warning=         : value_(static_cast<T>(value)), validity_(DstRangeRelationToSrcRange<T>(value))
cargo:warning=                                                    ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:456:80: error: expected primary-expression before '>' token
cargo:warning=         : value_(static_cast<T>(value)), validity_(DstRangeRelationToSrcRange<T>(value))
cargo:warning=                                                                                ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h: In constructor 'angle::base::internal::CheckedNumericState<T, (angle::base::internal::NumericRepresentation)1u>::CheckedNumericState(Src, angle::base::internal::RangeConstraint, typename std::__ndk1::enable_if<std::__ndk1::numeric_limits<Src>::is_integer, int>::type)':
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:483:17: error: 'DstRangeRelationToSrcRange' was not declared in this scope
cargo:warning=         switch (DstRangeRelationToSrcRange<T>(value))
cargo:warning=                 ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:483:45: error: expected primary-expression before '>' token
cargo:warning=         switch (DstRangeRelationToSrcRange<T>(value))
cargo:warning=                                             ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:502:17: note: in expansion of macro 'NOTREACHED'
cargo:warning=                 NOTREACHED();
cargo:warning=                 ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:502:17: note: in expansion of macro 'NOTREACHED'
cargo:warning=                 NOTREACHED();
cargo:warning=                 ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:276:7: note: in expansion of macro 'ERR'
cargo:warning=     ((ERR() << "\t! Unreachable reached: " << __FUNCTION__ << "(" << __FILE__ << ":" << __LINE__ \
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:502:17: note: in expansion of macro 'NOTREACHED'
cargo:warning=                 NOTREACHED();
cargo:warning=                 ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:502:17: note: in expansion of macro 'NOTREACHED'
cargo:warning=                 NOTREACHED();
cargo:warning=                 ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:502:17: note: in expansion of macro 'NOTREACHED'
cargo:warning=                 NOTREACHED();
cargo:warning=                 ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:278:6: note: in expansion of macro 'ASSERT'
cargo:warning=      ASSERT(false))
cargo:warning=      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:23:22: note: in expansion of macro 'UNREACHABLE'
cargo:warning= #define NOTREACHED() UNREACHABLE()
cargo:warning=                      ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math_impl.h:502:17: note: in expansion of macro 'NOTREACHED'
cargo:warning=                 NOTREACHED();
cargo:warning=                 ^
cargo:warning=In file included from gfx/angle/checkout/src/common/mathutil.h:19:0,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h: At global scope:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:231:15: error: expected nested-name-specifier before 'type'
cargo:warning=         using type = NumericType;
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:235:53: error: '>>' should be '> >' within a nested template argument list
cargo:warning=     struct UnderlyingType<CheckedNumeric<NumericType>>
cargo:warning=                                                     ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:237:15: error: expected nested-name-specifier before 'type'
cargo:warning=         using type = NumericType;
cargo:warning=               ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h: In member function 'T angle::base::internal::CheckedNumeric<T>::ValueOrDie() const':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:99:9: note: in expansion of macro 'CHECK'
cargo:warning=         CHECK(IsValid());
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:99:9: note: in expansion of macro 'CHECK'
cargo:warning=         CHECK(IsValid());
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:18:18: note: in expansion of macro 'ASSERT'
cargo:warning= #define CHECK(X) ASSERT(X)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:99:9: note: in expansion of macro 'CHECK'
cargo:warning=         CHECK(IsValid());
cargo:warning=         ^
cargo:warning=In file included from gfx/angle/checkout/src/common/mathutil.h:19:0,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h: At global scope:
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:294:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         const CheckedNumeric<T> &lhs, Src rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:313:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Add, +, +=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:305:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         Src lhs, const CheckedNumeric<T> &rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:313:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Add, +, +=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:294:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         const CheckedNumeric<T> &lhs, Src rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:314:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Sub, -, -=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:305:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         Src lhs, const CheckedNumeric<T> &rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:314:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Sub, -, -=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:294:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         const CheckedNumeric<T> &lhs, Src rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:315:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Mul, *, *=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:305:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         Src lhs, const CheckedNumeric<T> &rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:315:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Mul, *, *=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:294:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         const CheckedNumeric<T> &lhs, Src rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:316:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Div, /, /=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:305:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         Src lhs, const CheckedNumeric<T> &rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:316:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Div, /, /=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:294:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         const CheckedNumeric<T> &lhs, Src rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:317:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Mod, %, %=)
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:305:46: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
cargo:warning=         Src lhs, const CheckedNumeric<T> &rhs)                                                     \
cargo:warning=                                              ^
cargo:warning=gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:317:1: note: in expansion of macro 'ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS'
cargo:warning= ANGLEBASE_NUMERIC_ARITHMETIC_OPERATORS(Mod, %, %=)
cargo:warning= ^
cargo:warning=In file included from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:0:
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:27:13: error: 'angle::base::IsValueInRangeForNumericType' has not been declared
cargo:warning= using base::IsValueInRangeForNumericType;
cargo:warning=             ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: In function 'DestT gl::clampCast(SrcT)':
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:68:5: error: 'constexpr' was not declared in this scope
cargo:warning=     constexpr const long double destLo =
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:70:15: error: expected ';' before 'const'
cargo:warning=     constexpr const long double destHi =
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:72:15: error: expected ';' before 'const'
cargo:warning=     constexpr const long double srcLo =
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:74:15: error: expected ';' before 'long'
cargo:warning=     constexpr long double srcHi = static_cast<long double>(std::numeric_limits<SrcT>::max());
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:76:9: error: 'destHi' was not declared in this scope
cargo:warning=     if (destHi < srcHi)
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:76:18: error: 'srcHi' was not declared in this scope
cargo:warning=     if (destHi < srcHi)
cargo:warning=                  ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:85:9: error: 'destLo' was not declared in this scope
cargo:warning=     if (destLo > srcLo)
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:85:18: error: 'srcLo' was not declared in this scope
cargo:warning=     if (destLo > srcLo)
cargo:warning=                  ^
cargo:warning=In file included from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:0:
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: At global scope:
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:606:11: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
cargo:warning=     class Iterator final
cargo:warning=           ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: In constructor 'gl::IndexRange::IndexRange()':
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:647:38: warning: delegating constructors only available with -std=c++11 or -std=gnu++11
cargo:warning=     IndexRange() : IndexRange(0, 0, 0) {}
cargo:warning=                                      ^
cargo:warning=In file included from gfx/angle/checkout/src/common/third_party/base/anglebase/logging.h:11:0,
cargo:warning=                 from gfx/angle/checkout/src/common/third_party/base/anglebase/numerics/safe_math.h:13,
cargo:warning=                 from gfx/angle/checkout/src/common/mathutil.h:19,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: In constructor 'gl::IndexRange::IndexRange(size_t, size_t, size_t)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:651:9: note: in expansion of macro 'ASSERT'
cargo:warning=         ASSERT(start <= end);
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:651:9: note: in expansion of macro 'ASSERT'
cargo:warning=         ASSERT(start <= end);
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:651:9: note: in expansion of macro 'ASSERT'
cargo:warning=         ASSERT(start <= end);
cargo:warning=         ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: In function 'long unsigned int gl::ScanForward(uint32_t)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:946:5: note: in expansion of macro 'ASSERT'
cargo:warning=     ASSERT(bits != 0u);
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:946:5: note: in expansion of macro 'ASSERT'
cargo:warning=     ASSERT(bits != 0u);
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:946:5: note: in expansion of macro 'ASSERT'
cargo:warning=     ASSERT(bits != 0u);
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: In function 'long unsigned int gl::ScanReverse(long unsigned int)':
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:79: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:963:5: note: in expansion of macro 'ASSERT'
cargo:warning=     ASSERT(bits != 0u);
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:176:99: error: 'gl::priv::ShouldCreatePlatformLogMessage' cannot be used as a function
cargo:warning= #define ANGLE_LOG_IS_ON(severity) (::gl::priv::ShouldCreatePlatformLogMessage(::gl::LOG_##severity))
cargo:warning=                                                                                                   ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:7: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=       ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:75: note: in expansion of macro 'ANGLE_LOG_IS_ON'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                                                           ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:963:5: note: in expansion of macro 'ASSERT'
cargo:warning=     ASSERT(bits != 0u);
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:170:45: error: 'LOG_ERR' is not a member of 'gl'
cargo:warning=     ::gl::ClassName(__FUNCTION__, __LINE__, ::gl::LOG_ERR, ##__VA_ARGS__)
cargo:warning=                                             ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:181:78: note: in definition of macro 'ANGLE_LAZY_STREAM'
cargo:warning=     !(condition) ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (stream)
cargo:warning=                                                                              ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:174:31: note: in expansion of macro 'COMPACT_ANGLE_LOG_EX_ERR'
cargo:warning= #define COMPACT_ANGLE_LOG_ERR COMPACT_ANGLE_LOG_EX_ERR(LogMessage)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:191:36: note: in expansion of macro 'COMPACT_ANGLE_LOG_ERR'
cargo:warning= #define ANGLE_LOG_STREAM(severity) COMPACT_ANGLE_LOG_##severity.stream()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:193:47: note: in expansion of macro 'ANGLE_LOG_STREAM'
cargo:warning= #define ANGLE_LOG(severity) ANGLE_LAZY_STREAM(ANGLE_LOG_STREAM(severity), ANGLE_LOG_IS_ON(severity))
cargo:warning=                                               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:207:15: note: in expansion of macro 'ANGLE_LOG'
cargo:warning= #define ERR() ANGLE_LOG(ERR)
cargo:warning=               ^
cargo:warning=gfx/angle/checkout/src/common/debug.h:238:44: note: in expansion of macro 'ERR'
cargo:warning=     (expression ? static_cast<void>(0) : ((ERR() << "\t! Assert failed in " << __FUNCTION__ << "(" \
cargo:warning=                                            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:963:5: note: in expansion of macro 'ASSERT'
cargo:warning=     ASSERT(bits != 0u);
cargo:warning=     ^
cargo:warning=In file included from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:107:0:
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: At global scope:
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:1029:12: error: 'constexpr' does not name a type
cargo:warning=     static constexpr unsigned int solve()
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:1029:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:1037:36: error: a function call cannot appear in a constant-expression
cargo:warning=         value = iSquareRoot::solve()
cargo:warning=                                    ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:1053:1: error: 'constexpr' does not name a type
cargo:warning= constexpr unsigned int iSquareRoot()
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:1053:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
cargo:warning=gfx/angle/checkout/src/common/mathutil.h: In function 'T rx::roundUp(T, T)':
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:1100:10: error: 'temp' does not name a type
cargo:warning=     auto temp = value + alignment - static_cast<T>(1);
cargo:warning=          ^
cargo:warning=gfx/angle/checkout/src/common/mathutil.h:1101:12: error: 'temp' was not declared in this scope
cargo:warning=     return temp - temp % alignment;
cargo:warning=            ^
cargo:warning=gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp: In constructor 'pp::ExpressionParser::ExpressionParser(pp::Lexer*, pp::Diagnostics*)':
cargo:warning=gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:2005:31: error: no matching function for call to 'angle::NonCopyable::NonCopyable()'
cargo:warning=       mDiagnostics(diagnostics)
cargo:warning=                               ^
cargo:warning=gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:2005:31: note: candidate is:
cargo:warning=In file included from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.h:10:0,
cargo:warning=                 from gfx/angle/checkout/src/compiler/preprocessor/ExpressionParser.cpp:92:
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:37:5: note: angle::NonCopyable::NonCopyable(const angle::NonCopyable&) <deleted>
cargo:warning=     NonCopyable(const NonCopyable&) = delete;
cargo:warning=     ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:37:5: note:   candidate expects 1 argument, 0 provided
exit code: 1
exit code: 0
exit code: 0
exit code: 0
@highfive
Copy link

@highfive highfive commented Mar 12, 2018

@jdm jdm added the A-build label Mar 12, 2018
@SimonSapin
Copy link
Member

@SimonSapin SimonSapin commented Mar 12, 2018

What’s the GCC version?

@SimonSapin
Copy link
Member

@SimonSapin SimonSapin commented Mar 12, 2018

Part of the output that seems most relevant:

cargo:warning=gfx/angle/checkout/src/common/angleutils.h:33:5: error: 'constexpr' does not name a type
cargo:warning= constexpr NonCopyable() = default;
cargo:warning= ^
cargo:warning=gfx/angle/checkout/src/common/angleutils.h:33:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11

mozangle uses .flag_if_supported("-std=gnu++11") with the CC crate: https://github.com/servo/mozangle/blob/v0.1.4/build.rs#L54

@SimonSapin
Copy link
Member

@SimonSapin SimonSapin commented Mar 13, 2018

What PR was this one? http://build.servo.org/builders/android/builds/11017 is green on servo-linux-cross2 after this issue was opened.

@jdm
Copy link
Member Author

@jdm jdm commented Mar 13, 2018

It was observed in #20273.

@jdm
Copy link
Member Author

@jdm jdm commented Mar 13, 2018

This just happened on servo-mac2 as well in #20290.

@jdm
Copy link
Member Author

@jdm jdm commented Mar 13, 2018

Also on servo-mac5 on the same merge attempt.

@jdm
Copy link
Member Author

@jdm jdm commented Mar 13, 2018

Strangely in the mac builds logs -std=gnu++11 is present.

@jdm
Copy link
Member Author

@jdm jdm commented Mar 13, 2018

Stackoverflow suggested that using CC=gcc-5 and CXX=g++-5 may fix this. We used to use those when we depended on gecko-media: f46fbe4

@SimonSapin
Copy link
Member

@SimonSapin SimonSapin commented Mar 13, 2018

cc-rs’s flag_if_supported is based on running the compiler on a dummy file with that flag. "Support" is determined by stderr output being empty:

https://github.com/alexcrichton/cc-rs/blob/1.0.6/src/lib.rs#L396-L447

It may be worth printing the result of is_flag_supported to see if it is Ok(false) or an error, and which one.

bors-servo added a commit that referenced this issue Mar 14, 2018
Use a newer GCC on mac for mozangle builds.

This is an attempt to address #20281 which is hitting our mac builders relatively frequently.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/20297)
<!-- Reviewable:end -->
@SimonSapin
Copy link
Member

@SimonSapin SimonSapin commented Mar 14, 2018

A more recent compiler is probably good, but if cc-rs is buggy (flags being intermittently incorrectly considered as unsupported?) we should determine that and report it upstream.

@jdm
Copy link
Member Author

@jdm jdm commented Mar 14, 2018

The command line for the mac failures shows that -std=gnu++11 is being passed when the failures occur.

@jdm
Copy link
Member Author

@jdm jdm commented Mar 15, 2018

Ok, so here's a peculiarity. In the log with a failure, the actual file that is failing does not include -std=gnu++11 while lots of other files do have it. When I do a local build, all the files include the flag.

bors-servo added a commit that referenced this issue Mar 15, 2018
Update mozangle to 0.1.6.

This will get rid of the frequent intermittent build failure in mozangle. Fixes #20281.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/20309)
<!-- Reviewable:end -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.