__typeof(t) should not include storage modifiers of t