HomeFreeBSD

devel/flatzebra: unbreak build with Clang 6 (C++14 by default)

Description

devel/flatzebra: unbreak build with Clang 6 (C++14 by default)

In file included from GameEngine.cpp:23:
../../src/flatzebra/GameEngine.h:412:23: error: non-constant-expression cannot be narrowed from type 'int' to 'Sint16' (aka 'short') in initializer list [-Wc++11-narrowing]

SDL_Rect rect = { x, y, width, height };
                  ^

../../src/flatzebra/GameEngine.h:412:23: note: insert an explicit cast to silence this issue

SDL_Rect rect = { x, y, width, height };
                  ^
                  static_cast<Sint16>( )

../../src/flatzebra/GameEngine.h:412:26: error: non-constant-expression cannot be narrowed from type 'int' to 'Sint16' (aka 'short') in initializer list [-Wc++11-narrowing]

SDL_Rect rect = { x, y, width, height };
                     ^

../../src/flatzebra/GameEngine.h:412:26: note: insert an explicit cast to silence this issue

SDL_Rect rect = { x, y, width, height };
                     ^
                     static_cast<Sint16>( )

../../src/flatzebra/GameEngine.h:412:29: error: non-constant-expression cannot be narrowed from type 'int' to 'Uint16' (aka 'unsigned short') in initializer list [-Wc++11-narrowing]

SDL_Rect rect = { x, y, width, height };
                        ^~~~~

../../src/flatzebra/GameEngine.h:412:29: note: insert an explicit cast to silence this issue

SDL_Rect rect = { x, y, width, height };
                        ^~~~~
                        static_cast<Uint16>( )

../../src/flatzebra/GameEngine.h:412:36: error: non-constant-expression cannot be narrowed from type 'int' to 'Uint16' (aka 'unsigned short') in initializer list [-Wc++11-narrowing]

SDL_Rect rect = { x, y, width, height };
                               ^~~~~~

../../src/flatzebra/GameEngine.h:412:36: note: insert an explicit cast to silence this issue

SDL_Rect rect = { x, y, width, height };
                               ^~~~~~
                               static_cast<Uint16>( )

Reported by: pkg-fallout (blocks 3 ports)

Details

Provenance
jbeichAuthored on
Parents
rP460012: Update to 1.10.4
Branches
Unknown
Tags
Unknown