1*06b9b3e0SSimon J. Gerraty# $NetBSD: cmd-errors.mk,v 1.4 2020/12/27 05:11:40 rillig Exp $ 2e2eeea75SSimon J. Gerraty# 3e2eeea75SSimon J. Gerraty# Demonstrate how errors in variable expansions affect whether the commands 4*06b9b3e0SSimon J. Gerraty# are actually executed in compat mode. 5e2eeea75SSimon J. Gerraty 6e2eeea75SSimon J. Gerratyall: undefined unclosed-variable unclosed-modifier unknown-modifier end 7e2eeea75SSimon J. Gerraty 8e2eeea75SSimon J. Gerraty# Undefined variables are not an error. They expand to empty strings. 9e2eeea75SSimon J. Gerratyundefined: 10e2eeea75SSimon J. Gerraty : $@ ${UNDEFINED} eol 11e2eeea75SSimon J. Gerraty 12e2eeea75SSimon J. Gerraty# XXX: As of 2020-11-01, this command is executed even though it contains 13e2eeea75SSimon J. Gerraty# parse errors. 14e2eeea75SSimon J. Gerratyunclosed-variable: 15e2eeea75SSimon J. Gerraty : $@ ${UNCLOSED 16e2eeea75SSimon J. Gerraty 17e2eeea75SSimon J. Gerraty# XXX: As of 2020-11-01, this command is executed even though it contains 18e2eeea75SSimon J. Gerraty# parse errors. 19e2eeea75SSimon J. Gerratyunclosed-modifier: 20e2eeea75SSimon J. Gerraty : $@ ${UNCLOSED: 21e2eeea75SSimon J. Gerraty 22e2eeea75SSimon J. Gerraty# XXX: As of 2020-11-01, this command is executed even though it contains 23e2eeea75SSimon J. Gerraty# parse errors. 24e2eeea75SSimon J. Gerratyunknown-modifier: 25e2eeea75SSimon J. Gerraty : $@ ${UNKNOWN:Z} eol 26e2eeea75SSimon J. Gerraty 27e2eeea75SSimon J. Gerratyend: 28e2eeea75SSimon J. Gerraty : $@ eol 29e2eeea75SSimon J. Gerraty 30e2eeea75SSimon J. Gerraty# XXX: As of 2020-11-02, despite the parse errors, the exit status is 0. 31