majnemer added a comment. I didn't implement a mangling for `__unaligned` because our implementation of it is broken. It should not be modeled as an attribute, it should be modeled as a qualifier because it is possible to overload on it. http://reviews.llvm.org/D18596