1/*
2 * Compile this test with:
3 *   gcc -c -g test-headers-dir-v0.c
4 *
5 *   This test exhibits changes that are redundant in a weird way.
6 *   The redundant path through the diff graph involves typedefs,
7 *   function types and function parameter diff nodes.
8 *
9 */
10#include "headers-b/header-b-v0.h"
11#include "headers-a/header-a-v0.h"
12
13struct opaque_struct
14{
15  int m0;
16  int m1;
17  struct public_struct_type *m2;
18};
19
20struct second_opaque_struct
21{
22  int m0;
23};
24
25void foo(public_struct_pointer_type p __attribute__((unused)))
26{
27}
28
29void
30bar(second_public_struct_pointer_type p1 __attribute__((unused)),
31    second_opaque_struct_pointer_type p2 __attribute__((unused)))
32{
33}
34