added tests as prepared by oliver
This commit is contained in:
30
test/ref/macro.c
Normal file
30
test/ref/macro.c
Normal file
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
!!DESCRIPTION!! macro bug test program
|
||||
!!ORIGIN!! testsuite
|
||||
!!LICENCE!! Public Domain
|
||||
!!AUTHOR!! Groepaz/Hitmen
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
unsigned long fs=7;
|
||||
unsigned long fd=5;
|
||||
unsigned long a=3;
|
||||
|
||||
unsigned long _func(unsigned long x,unsigned long y)
|
||||
{
|
||||
printf("x:%ld y:%ld\n",x,y);
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define func(x,y) _func(x,y)
|
||||
|
||||
int main(void)
|
||||
{
|
||||
fs= func( (fd/a) , func(2,0x0082c90f) );
|
||||
printf("fs:%ld\n",fs);
|
||||
fs=_func( (fd/a) , _func(2,0x0082c90f) );
|
||||
printf("fs:%ld\n",fs);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user