Date
2010-11-13.02:14:14
Message id
5347

Content

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;
  […]
}