* 13-Aug-15 5:33 PM, Bo Persson:
> * 2015-08-13 09:16, Alf P. Steinbach:
> >
> > It's just the design of `atomic_load` is imperfect, that it expects a
> > pointer rather than a reference as argument.
>
> The interface was supposed to be compatible with C, and a pointer is all
> they have.
Well, 2 things wrong with that idea:
* The function is in namespace `std`, no such in C.
* There's no problem with the same function having binding as foo(T&) in
C++ and as foo(T*) in C; that's what language bindings are all about,
offering an interface that's suitable for the language.