// Trac ticket // https://cforall.uwaterloo.ca/trac/ticket/92 struct fred{}; void ?{}(fred & this, int count = 1); void ?{}(fred & this, fred & other) = void; void ^?{}(fred & this); fred ?=?(fred & this, const fred & other) = void; struct superFred { fred f; }; void foo() { superFred f; }