1234852Sbaptdnl $FreeBSD$
2234852Sbaptdnl $OpenBSD: src/regress/usr.bin/m4/args.m4,v 1.1 2001/10/10 23:23:59 espie Exp $
3234852Sbaptdnl Expanding all arguments
4234852Sbaptdefine(`A', `first form: $@, second form $*')dnl
5234852Sbaptdefine(`B', `C')dnl
6234852SbaptA(1,2,`B')
7234852Sbaptdnl indirection means macro can get called with argc == 2 !
8234852Sbaptindir(`A',1,2,`B')
9234852Sbaptindir(`A')
10