1// RUN: %clang_cc1 -fsyntax-only -verify %s 2// pr7390 3 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} 19 20