HomeFreeBSD

misc/far2l: fix build on big-endian

Description

misc/far2l: fix build on big-endian

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:534:10: error: non-constant-expression cannot be narrowed from type 'DWORD' (aka 'unsigned int') to 'LONG' (aka 'int') in initializer list [-Wc++11-narrowing]

{a->dwLowDateTime, (LONG)a->dwHighDateTime}
 ^~~~~~~~~~~~~~~~

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:534:10: note: insert an explicit cast to silence this issue

{a->dwLowDateTime, (LONG)a->dwHighDateTime}
 ^~~~~~~~~~~~~~~~
 static_cast<LONG>( )

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:534:28: error: non-constant-expression cannot be narrowed from type 'LONG' (aka 'int') to 'DWORD' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]

{a->dwLowDateTime, (LONG)a->dwHighDateTime}
                   ^~~~~~~~~~~~~~~~~~~~~~~

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:534:28: note: insert an explicit cast to silence this issue

{a->dwLowDateTime, (LONG)a->dwHighDateTime}
                   ^~~~~~~~~~~~~~~~~~~~~~~
                   static_cast<DWORD>(    )

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:536:11: error: non-constant-expression cannot be narrowed from type 'DWORD' (aka 'unsigned int') to 'LONG' (aka 'int') in initializer list [-Wc++11-narrowing]

B = {{b->dwLowDateTime, (LONG)b->dwHighDateTime}};
      ^~~~~~~~~~~~~~~~

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:536:11: note: insert an explicit cast to silence this issue

B = {{b->dwLowDateTime, (LONG)b->dwHighDateTime}};
      ^~~~~~~~~~~~~~~~
      static_cast<LONG>( )

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:536:29: error: non-constant-expression cannot be narrowed from type 'LONG' (aka 'int') to 'DWORD' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]

B = {{b->dwLowDateTime, (LONG)b->dwHighDateTime}};
                        ^~~~~~~~~~~~~~~~~~~~~~~

/wrkdirs/usr/ports/misc/far2l/work/far2l-v_2.5.2/far2l/src/datetime.cpp:536:29: note: insert an explicit cast to silence this issue

B = {{b->dwLowDateTime, (LONG)b->dwHighDateTime}};
                        ^~~~~~~~~~~~~~~~~~~~~~~
                        static_cast<DWORD>(    )

4 errors generated.

Details

Provenance
pkubajAuthored on Oct 6 2023, 4:08 PM
Parents
R11:0f1e3385b822: graphics/osgearth: remove unnecessary CXXFLAGS on powerpc64
Branches
Unknown
Tags
Unknown