brintos

brintos / llvm-project-archived public Read only

0
0
Text · 372 B · e5661af Raw
21 lines · plain
1// RUN: %clang_cc1 -fsyntax-only -verify %s2// pr73903 4void f(const SEL& v2) {}5void g(SEL* _Nonnull);6void h() {7  f(@selector(dealloc));8 9  SEL s = @selector(dealloc);10  SEL* ps = &s;11 12  @selector(dealloc) = s;  // expected-error {{expression is not assignable}}13 14  SEL* ps2 = &@selector(dealloc);15 16  // Shouldn't crash.17  g(&@selector(foo));18  g(&(@selector(foo)));19}20 21