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

Fix narrowing conversion issue [-Wnarrowing] #18

Merged
merged 1 commit into from
Nov 26, 2020

Conversation

akien-mga
Copy link
Contributor

Fixes the following issue on aarch64 with GCC 8.1:
source/editor/TerrainBrushes.cpp:138:1: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]

newLine is expected to take values -1, 0 or 1, so it can't be a char.

@paroj
Copy link
Contributor

paroj commented Nov 19, 2018

it can be a signed char though. (default char signdness is implementation defined)

@akien-mga
Copy link
Contributor Author

Good point, that's probably what was intended. I'll use that instead of int.

Fixes the following issue on aarch64 with GCC 8.1:
source/editor/TerrainBrushes.cpp:138:1: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]

The signedness of 'char' is implementation defined, so we need to be explicit.
uqs pushed a commit to freebsd/freebsd-ports that referenced this pull request Nov 29, 2019
Upstream PR:
stuntrally/stuntrally#18

We had until now CXXFLAGS_gcc=-Wno-narrowing, but it looks like this was incorrect because it did not fix the original issue.

PR:		242272
Approved by:	linimon (mentor), amdmi3 (maintainer)


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@518649 35697150-7ecd-e111-bb59-0022644237b5
uqs pushed a commit to freebsd/freebsd-ports that referenced this pull request Nov 29, 2019
Upstream PR:
stuntrally/stuntrally#18

We had until now CXXFLAGS_gcc=-Wno-narrowing, but it looks like this was incorrect because it did not fix the original issue.

PR:		242272
Approved by:	linimon (mentor), amdmi3 (maintainer)
Jehops pushed a commit to Jehops/freebsd-ports-legacy that referenced this pull request Nov 29, 2019
Upstream PR:
stuntrally/stuntrally#18

We had until now CXXFLAGS_gcc=-Wno-narrowing, but it looks like this was incorrect because it did not fix the original issue.

PR:		242272
Approved by:	linimon (mentor), amdmi3 (maintainer)


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@518649 35697150-7ecd-e111-bb59-0022644237b5
@CloudyProton
Copy link

The signed char resolves building on ppc64el. Please merge.

@Calinou
Copy link
Contributor

Calinou commented Nov 26, 2020

Pinging @cryham so they can see this more easily 🙂

@cryham cryham merged commit 23507b4 into stuntrally:master Nov 26, 2020
svmhdvn pushed a commit to svmhdvn/freebsd-ports that referenced this pull request Jan 10, 2024
Upstream PR:
stuntrally/stuntrally#18

We had until now CXXFLAGS_gcc=-Wno-narrowing, but it looks like this was incorrect because it did not fix the original issue.

PR:		242272
Approved by:	linimon (mentor), amdmi3 (maintainer)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants