(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
bpf/
diag-funargs-2.c
       1  /* Verify proper errors are generated for functions taking too many
       2     arguments, with aggregates and 128-bit arguments.  */
       3  /* { dg-do compile } */
       4  /* { dg-options "-O0" } */
       5  
       6  #include <stdint.h>
       7  
       8  struct ja
       9  {
      10    long i1;
      11    long i2;
      12    long i3;
      13    long i4;
      14    long i5;
      15    long i6;
      16  };
      17  
      18  void jorl (struct ja, unsigned __int128, unsigned __int128, int i3);
      19  
      20  int foo ()
      21  {
      22    struct ja je;
      23    jorl (je, 1, 2, 3); /* { dg-error "too many function arguments" } */
      24    return 2L /1;
      25  }