Skip to content

Fix newly emerged warning from clang#608

Merged
MarkCallow merged 2 commits intomasterfrom
fix_warnings
Aug 3, 2022
Merged

Fix newly emerged warning from clang#608
MarkCallow merged 2 commits intomasterfrom
fix_warnings

Conversation

@MarkCallow
Copy link
Copy Markdown
Collaborator

and a warning from a recent code change in toktx.cc.

@MarkCallow MarkCallow merged commit cd394d6 into master Aug 3, 2022
@MarkCallow MarkCallow deleted the fix_warnings branch August 3, 2022 07:17
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 21, 2024
and a warning from a recent code change in toktx.cc.

The new clang warning has appeared, without a bump in the LLVM version number, because Emscripten releases pull the top of tree LLVM and our CI gets the latest Emscripten release. LLVM is in the final throes of developing their 15.0.0 release. 

As there is no version number change we've had to use the `__has_warning` pre-processor directive and thus modify the offending BasisU file.

Note that MS VC++ also has `__has_warning` but with a different syntax so this fix uses the directive only when `__clang__` is defined.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
and a warning from a recent code change in toktx.cc.

The new clang warning has appeared, without a bump in the LLVM version number, because Emscripten releases pull the top of tree LLVM and our CI gets the latest Emscripten release. LLVM is in the final throes of developing their 15.0.0 release. 

As there is no version number change we've had to use the `__has_warning` pre-processor directive and thus modify the offending BasisU file.

Note that MS VC++ also has `__has_warning` but with a different syntax so this fix uses the directive only when `__clang__` is defined.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
and a warning from a recent code change in toktx.cc.

The new clang warning has appeared, without a bump in the LLVM version number, because Emscripten releases pull the top of tree LLVM and our CI gets the latest Emscripten release. LLVM is in the final throes of developing their 15.0.0 release. 

As there is no version number change we've had to use the `__has_warning` pre-processor directive and thus modify the offending BasisU file.

Note that MS VC++ also has `__has_warning` but with a different syntax so this fix uses the directive only when `__clang__` is defined.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
and a warning from a recent code change in toktx.cc.

The new clang warning has appeared, without a bump in the LLVM version number, because Emscripten releases pull the top of tree LLVM and our CI gets the latest Emscripten release. LLVM is in the final throes of developing their 15.0.0 release. 

As there is no version number change we've had to use the `__has_warning` pre-processor directive and thus modify the offending BasisU file.

Note that MS VC++ also has `__has_warning` but with a different syntax so this fix uses the directive only when `__clang__` is defined.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
and a warning from a recent code change in toktx.cc.

The new clang warning has appeared, without a bump in the LLVM version number, because Emscripten releases pull the top of tree LLVM and our CI gets the latest Emscripten release. LLVM is in the final throes of developing their 15.0.0 release. 

As there is no version number change we've had to use the `__has_warning` pre-processor directive and thus modify the offending BasisU file.

Note that MS VC++ also has `__has_warning` but with a different syntax so this fix uses the directive only when `__clang__` is defined.
richgel999 pushed a commit to BinomialLLC/KTX-Software-Binomial-Fork that referenced this pull request Mar 9, 2026
and a warning from a recent code change in toktx.cc.

The new clang warning has appeared, without a bump in the LLVM version number, because Emscripten releases pull the top of tree LLVM and our CI gets the latest Emscripten release. LLVM is in the final throes of developing their 15.0.0 release. 

As there is no version number change we've had to use the `__has_warning` pre-processor directive and thus modify the offending BasisU file.

Note that MS VC++ also has `__has_warning` but with a different syntax so this fix uses the directive only when `__clang__` is defined.
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.

1 participant