aComplexTypedef getAComplexTypedef<A4, A5, A6>()

Returns a complex typedef that includes some anonymous typed functions.