// RUN: %clang_cc1 -fsyntax-only -verify %s typedef struct NSSize { int width; struct { int dim; } inner; } NSSize; @interface Foo { NSSize _size; } @property NSSize size; @end void foo() { Foo *f; f.size.width = 2.2; // expected-error {{cannot assign to a sub-structure of an ivar using property assignment syntax}} f.size.inner.dim = 200; // expected-error {{cannot assign to a sub-structure of an ivar using property assignment syntax}} }