1*4fde40d9SSimon J. Gerraty# $NetBSD: cmd-errors.mk,v 1.5 2022/09/25 12:51:37 rillig Exp $ 2e2eeea75SSimon J. Gerraty# 3e2eeea75SSimon J. Gerraty# Demonstrate how errors in variable expansions affect whether the commands 406b9b3e0SSimon 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: 10*4fde40d9SSimon 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: 15*4fde40d9SSimon 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: 20*4fde40d9SSimon 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: 25*4fde40d9SSimon J. Gerraty : $@-${UNKNOWN:Z}-eol 26e2eeea75SSimon J. Gerraty 27e2eeea75SSimon J. Gerratyend: 28*4fde40d9SSimon 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