1  /* { dg-require-effective-target untyped_assembly } */
       2  foo (a, p)
       3       int *p;
       4  {
       5    p[0] = a;
       6    a = (short) a;
       7    return a;
       8  }
       9  
      10  main ()
      11  {
      12    int i;
      13    foobar (i, &i);
      14  }
      15  
      16  
      17  foobar (a, b)
      18  {
      19    int c;
      20  
      21    c = a % b;
      22    a = a / b;
      23    return a + b;
      24  }