Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I ran into a bit of a mystery when I updated to fmt 8.0.1.
I got the following build error on intel 18.0.2:
The mystery is that fmt 8.0.1 did compiled on intel 19.0.4 but I am just not sure why intel 19 worked without this fix.
I tested this fix on intel 18, 19, and 2021.
Here is a godbolt example that shows intel has
__builtin_ctz
but not__has_builtin
:https://godbolt.org/z/xKrcaas8n
Intel Compiler Differences
intel 18 seems to be broken on godbolt but I tested it on our cluster
intel 2021 does have
__has_builtin