199451b44SJordan Rupprecht struct Foo {
299451b44SJordan Rupprecht   // Triggers that we emit an artificial constructor for Foo.
399451b44SJordan Rupprecht   virtual ~Foo() = default;
499451b44SJordan Rupprecht };
599451b44SJordan Rupprecht 
main()699451b44SJordan Rupprecht int main() {
799451b44SJordan Rupprecht   Foo f;
899451b44SJordan Rupprecht   // Try to construct foo in our expression.
9*42b9a683SRaphael Isemann   return 0; //%self.expect_expr("Foo()", result_type="Foo", result_children=[])
1099451b44SJordan Rupprecht }
11