1*2c3632d1SSimon J. Gerraty# $NetBSD: lint.mk,v 1.2 2020/08/08 13:00:07 rillig Exp $ 2*2c3632d1SSimon J. Gerraty# 3*2c3632d1SSimon J. Gerraty# Demonstrates stricter checks that are only enabled in the lint mode, 4*2c3632d1SSimon J. Gerraty# using the -dL option. 5*2c3632d1SSimon J. Gerraty 6*2c3632d1SSimon J. Gerraty# Ouch: as of 2020-08-03, make exits successfully even though the error 7*2c3632d1SSimon J. Gerraty# message has been issued as PARSE_FATAL. 8*2c3632d1SSimon J. Gerraty 9*2c3632d1SSimon J. Gerraty# Ouch: as of 2020-08-03, the variable is malformed and parsing stops 10*2c3632d1SSimon J. Gerraty# for a moment, but is continued after the wrongly-guessed end of the 11*2c3632d1SSimon J. Gerraty# variable, which echoes "y@:Q}". 12*2c3632d1SSimon J. Gerraty 13*2c3632d1SSimon J. Gerratyall: mod-loop-varname 14*2c3632d1SSimon J. Gerraty 15*2c3632d1SSimon J. Gerratymod-loop-varname: 16*2c3632d1SSimon J. Gerraty @echo ${VAR:Uvalue:@${:Ubar:S,b,v,}@x${var}y@:Q} 17*2c3632d1SSimon J. Gerraty @echo ${VAR:Uvalue:@!@x$!y@:Q} # surprisingly allowed 18