xref: /llvm-project/lldb/test/API/commands/expression/anonymous-struct/main.cpp (revision fa1b602ee6c3bd3dc245cbafe7534be5381e71e7)
199451b44SJordan Rupprecht typedef struct {
299451b44SJordan Rupprecht   float f;
399451b44SJordan Rupprecht   int i;
499451b44SJordan Rupprecht } my_untagged_struct;
599451b44SJordan Rupprecht 
multiply(my_untagged_struct * s)6*fa1b602eSRaphael Isemann double multiply(my_untagged_struct *s) { return s->f * s->i; }
799451b44SJordan Rupprecht 
multiply(my_untagged_struct * s,int x)8*fa1b602eSRaphael Isemann double multiply(my_untagged_struct *s, int x) { return multiply(s) * x; }
999451b44SJordan Rupprecht 
main(int argc,char ** argv)10*fa1b602eSRaphael Isemann int main(int argc, char **argv) {
1199451b44SJordan Rupprecht   my_untagged_struct s = {
1299451b44SJordan Rupprecht       .f = (float)argc,
1399451b44SJordan Rupprecht       .i = argc,
1499451b44SJordan Rupprecht   };
15*fa1b602eSRaphael Isemann   // break here
16*fa1b602eSRaphael Isemann   return multiply(&s, argc) > 0;
1799451b44SJordan Rupprecht }
18