Proposed resolution:
Change [atomics.types.address], class atomic_address synopsis, as indicated:
namespace std { typedef struct atomic_address { […] void* operator=(const void*) volatile; void* operator=(const void*); void* operator++(int) volatile; void* operator++(int); void* operator--(int) volatile; void* operator--(int); void* operator++() volatile; void* operator++(); void* operator--() volatile; void* operator--(); void* operator+=(ptrdiff_t) volatile; void* operator+=(ptrdiff_t); void* operator-=(ptrdiff_t) volatile; void* operator-=(ptrdiff_t); } atomic_address; […] }