Macrodecl attributes are added to the SmPL and C ASTs. Add a test case to detect a macrodecl attribute.
Signed-off-by: Jaskaran Singh <[email protected]> --- tests/detect_macrodecl_attr.c | 5 +++++ tests/detect_macrodecl_attr.cocci | 12 ++++++++++++ tests/detect_macrodecl_attr.res | 5 +++++ 3 files changed, 22 insertions(+) create mode 100644 tests/detect_macrodecl_attr.c create mode 100644 tests/detect_macrodecl_attr.cocci create mode 100644 tests/detect_macrodecl_attr.res diff --git a/tests/detect_macrodecl_attr.c b/tests/detect_macrodecl_attr.c new file mode 100644 index 00000000..3dd89410 --- /dev/null +++ b/tests/detect_macrodecl_attr.c @@ -0,0 +1,5 @@ +#define __macro_attr MACROANNOTATION + +DECLARER(a, b) __macro_attr; + +DECLARER(a, b); diff --git a/tests/detect_macrodecl_attr.cocci b/tests/detect_macrodecl_attr.cocci new file mode 100644 index 00000000..70182f49 --- /dev/null +++ b/tests/detect_macrodecl_attr.cocci @@ -0,0 +1,12 @@ +@r0@ +declarer name DECLARER; +attribute name __macro_attr; +@@ + +DECLARER( + ..., +- a ++ c + , + ... + ) __macro_attr; diff --git a/tests/detect_macrodecl_attr.res b/tests/detect_macrodecl_attr.res new file mode 100644 index 00000000..6574a7ea --- /dev/null +++ b/tests/detect_macrodecl_attr.res @@ -0,0 +1,5 @@ +#define __macro_attr MACROANNOTATION + +DECLARER(c, b) __macro_attr; + +DECLARER(a, b); -- 2.21.1 _______________________________________________ Cocci mailing list [email protected] https://systeme.lip6.fr/mailman/listinfo/cocci
