# This file is part of Mailfromd testsuite. -*- Autotest -*- # Copyright (C) 2009-2020 Sergey Poznyakoff # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . AT_SETUP([next01]) AT_KEYWORDS([next01 next loop]) # Description: The `next' keyword was implemented incorrectly in # versions up to 5.1. MF_RUN_TEXT([ func main(...) returns number do loop for string names $1 . " " number i index(names, " "), while i != -1, set names substr(names, i + 1) set i index(names, " ") do string s substr(names, 0, i) if s == 'next' next fi echo "WORD: %s" done return 0 done ], ['begin next cont next end next'], [0], [], [WORD: begin WORD: cont WORD: end ]) AT_CLEANUP