1// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -fobjc-arc-cxxlib=libc++ -fobjc-nonfragile-abi -fobjc-runtime-has-weak -verify %s 2 3@interface A @end 4 5void f(__strong id &sir, __weak id &wir, __autoreleasing id &air, 6 __unsafe_unretained id &uir) { 7 __strong id *sip = std::addressof(sir); 8 __weak id *wip = std::addressof(wir); 9 __autoreleasing id *aip = std::addressof(air); 10 __unsafe_unretained id *uip = std::addressof(uir); 11} 12