atomic: Fix missing template type names in the function definitions #30
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.
The arithmetic and bit operations of
atomic
andatomic_ref
use SFINAE to properly disable these operations for non-arithmetic types. Since the helper template types of these member functions are only used for SFINAE, their names were ignored in the member function definitions. Although this seems to be valid C++ code, some compilers may have problems to deduce the types. Also mention the template type names in the member function definitions to fix this issue.