c++: Treat OPAQUE_TYPE types as an aggregate type [PR97947]