Small fixes for macos / clang builds #135
Merged
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.
Under some environments,
std::chrono::duration
useslong
for representing the value, and others uselong long
. In the latter, it caused an error comparing against along
usingstd::min
.It could have been fixed using
std::common_type
, but a simpler fix with a basic if comparison was chosen instead.When running tests on macos, one specific test would fail in a mysterious way, when comparing against an essentially static value. This was somehow due to the orders libraries were linked causing trouble on this environment. (It didn't occur with Linux/GCC).