Hi Manman, > I wonder why we have a small "byval" struct in PR15293, clang should not generate that and it may be due to bug point. I suppose, guys just tried to implement their own front-end, and found that bug with "byval" attribute. -Stepan.