﻿id	summary	reporter	owner	description	type	status	priority	component	version	resolution	keywords	cc
288	Struct managed member declared with typeof does not support multiple levels of wrapping	mlbrooks		"A single level of wrapping is demonstrated successfully in the test raii/typeof-member.

Here is an analogous test that fails, where there are two levels of wrapping:

{{{
    struct A {
        int x;
    };

    void  ?{}( A & ) { printf(""custom A ctor called\n""); }
    void ^?{}( A & ) { printf(""custom A dtor called\n""); }

    A foo( void );

    struct mid {
        typeof( foo() ) a;
    };

    struct outer {
        mid x;
    };                 // here
}}}

Actual: unique best alternative includes deleted identifier in ... ?{}, at ""here""

Expect: compile successfully
"	defect	new	minor	cfa-cc	1.0			
