xref: /openbsd-src/regress/usr.bin/make/mk11 (revision 30b86d66ce2051167ff154353bfd51a1b24e596a)
1*30b86d66Sespie# $OpenBSD: mk11,v 1.2 2001/09/07 12:35:19 espie Exp $
2da5327dbSespie
3da5327dbSespie
4da5327dbSespieV=text
5da5327dbSespieA=
6*30b86d66SespieB=zoinx42->=hop
7da5327dbSespie
8da5327dbSespiea:
9da5327dbSespie# we want empty substitutions to work correctly
10da5327dbSespie	@echo ${V:C/^$A//}
11da5327dbSespie	@echo ${V:C/$A$//}
12da5327dbSespie	@echo ${V:C/^${A}//}
13da5327dbSespie	@echo ${V:C/${A}$//}
14da5327dbSespie# with replacement text too
15da5327dbSespie	@echo ${V:C/^$A/1/}
16da5327dbSespie	@echo ${V:C/$A$/1/}
17da5327dbSespie	@echo ${V:C/^${A}/1/}
18da5327dbSespie	@echo ${V:C/${A}$/1/}
19da5327dbSespie# and with substituted text...
20*30b86d66Sespie	@echo ${V:C/^$A/1&/}
21*30b86d66Sespie	@echo ${V:C/$A$/1&/}
22*30b86d66Sespie	@echo ${V:C/^${A}/1&/}
23*30b86d66Sespie	@echo ${V:C/${A}$/1&/}
24*30b86d66Sespie# Yet another check
25*30b86d66Sespie	@echo "${B:C/([a-z]*)/\1&/}"
26