Add a test case to match against an array of function pointers. This would previously not work due to differences in the C and SmPL ASTs.
Signed-off-by: Jaskaran Singh <[email protected]> --- tests/funptr_array.c | 1 + tests/funptr_array.cocci | 9 +++++++++ tests/funptr_array.res | 1 + 3 files changed, 11 insertions(+) create mode 100644 tests/funptr_array.c create mode 100644 tests/funptr_array.cocci create mode 100644 tests/funptr_array.res diff --git a/tests/funptr_array.c b/tests/funptr_array.c new file mode 100644 index 00000000..dac29ac6 --- /dev/null +++ b/tests/funptr_array.c @@ -0,0 +1 @@ +int (*x[2])(int x); diff --git a/tests/funptr_array.cocci b/tests/funptr_array.cocci new file mode 100644 index 00000000..8027bcf4 --- /dev/null +++ b/tests/funptr_array.cocci @@ -0,0 +1,9 @@ +@@ +type T; +identifier x; +@@ + +T (*x[2])( +- int ++ char + x); diff --git a/tests/funptr_array.res b/tests/funptr_array.res new file mode 100644 index 00000000..72e1a14a --- /dev/null +++ b/tests/funptr_array.res @@ -0,0 +1 @@ +int (*x[2])(char x); -- 2.21.1 _______________________________________________ Cocci mailing list [email protected] https://systeme.lip6.fr/mailman/listinfo/cocci
