From 37392386caadf23c81654a3ce876ead507ad028c Mon Sep 17 00:00:00 2001 From: xscript Date: Fri, 29 Apr 2011 02:32:56 +0200 Subject: [PATCH] Move tests in cedet/semantic --- .../cedet/semantic/tests/testsppcomplete.c | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 test/manual/cedet/cedet/semantic/tests/testsppcomplete.c diff --git a/test/manual/cedet/cedet/semantic/tests/testsppcomplete.c b/test/manual/cedet/cedet/semantic/tests/testsppcomplete.c new file mode 100644 index 00000000000..4a37e885f22 --- /dev/null +++ b/test/manual/cedet/cedet/semantic/tests/testsppcomplete.c @@ -0,0 +1,29 @@ +/* Example provided by Hannes Janetzek */ + +struct Test { int test; }; + +#define BLA(_type) \ + _type *bla = (_type*) malloc(sizeof(_type)); + +#define BLUB(_type) \ + (_type*)malloc(sizeof(_type)); + +#define FOO(_type) \ + _type *foo = BLUB(_type); + +#define BAR(_type) \ + _type *bar = (*_type)BLUB(_type); + +int main(int argc, char *argv[]) { + BLA(Test); + bla->// -1- + ; // #1# ( "test" ) + + FOO(Test); + foo->// -2- + ; // #2# ( "test" ) + + BAR(Test); + bar->// -3- + ; // #3# ( "test" ) +} -- 2.39.2