• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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