// RUN: %clang_cc1 -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -O2 -std=c++11 -disable-llvm-passes -o - %s | FileCheck %s
// define{{.*}} void @_Z11simple_moveRU8__strongP11objc_objectS2_
void
;
;
;
typename remove_reference<T>::type&&
// CHECK-LABEL: define{{.*}} void @_Z12library_moveRU8__strongP11objc_objectS2_
void
// CHECK-LABEL: define{{.*}} void @_Z12library_moveRU8__strongP11objc_object
void
// CHECK-LABEL: define{{.*}} void @_Z10const_moveRU8__strongKP11objc_object(
void