summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorotto <otto@openbsd.org>2005-03-27 17:45:44 +0000
committerotto <otto@openbsd.org>2005-03-27 17:45:44 +0000
commiteadf8683af27a23712071e245603960b385fbdaf (patch)
treea0db8b0c50f7304487c3c734ee85bf3e380ad864
parentregen (diff)
downloadwireguard-openbsd-eadf8683af27a23712071e245603960b385fbdaf.tar.xz
wireguard-openbsd-eadf8683af27a23712071e245603960b385fbdaf.zip
Test new dynamic growing call stack.
-rw-r--r--regress/usr.bin/dc/Makefile5
-rw-r--r--regress/usr.bin/dc/t23.in7
-rw-r--r--regress/usr.bin/dc/t23.out38
3 files changed, 48 insertions, 2 deletions
diff --git a/regress/usr.bin/dc/Makefile b/regress/usr.bin/dc/Makefile
index 7255645671a..e2935566fb8 100644
--- a/regress/usr.bin/dc/Makefile
+++ b/regress/usr.bin/dc/Makefile
@@ -1,9 +1,9 @@
-# $OpenBSD: Makefile,v 1.13 2004/12/01 08:30:53 otto Exp $
+# $OpenBSD: Makefile,v 1.14 2005/03/27 17:45:44 otto Exp $
DC=dc -x
REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 \
- t18 t19 t20 t21 t22
+ t18 t19 t20 t21 t22 t23
# .in: input file
# .out: desired result
@@ -30,6 +30,7 @@ REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 \
# t20: towers of hanoi
# t21: 500 decimals of pi
# t22: sqrt
+# t23: factorial 1000
all: clean ${REGRESS_TARGET}
diff --git a/regress/usr.bin/dc/t23.in b/regress/usr.bin/dc/t23.in
new file mode 100644
index 00000000000..f7a7b81b9c8
--- /dev/null
+++ b/regress/usr.bin/dc/t23.in
@@ -0,0 +1,7 @@
+[ 1Lxs. 2Q]s0
+[Sxlx 1!<0 lxlx 1-lx*Lxs. 1QLxs.0 1Q]s
+
+
+
+ 1000lxps.
+q \ No newline at end of file
diff --git a/regress/usr.bin/dc/t23.out b/regress/usr.bin/dc/t23.out
new file mode 100644
index 00000000000..aaa6816a04d
--- /dev/null
+++ b/regress/usr.bin/dc/t23.out
@@ -0,0 +1,38 @@
+402387260077093773543702433923003985719374864210714632543799910429938\
+512398629020592044208486969404800479988610197196058631666872994808558\
+901323829669944590997424504087073759918823627727188732519779505950995\
+276120874975462497043601418278094646496291056393887437886487337119181\
+045825783647849977012476632889835955735432513185323958463075557409114\
+262417474349347553428646576611667797396668820291207379143853719588249\
+808126867838374559731746136085379534524221586593201928090878297308431\
+392844403281231558611036976801357304216168747609675871348312025478589\
+320767169132448426236131412508780208000261683151027341827977704784635\
+868170164365024153691398281264810213092761244896359928705114964975419\
+909342221566832572080821333186116811553615836546984046708975602900950\
+537616475847728421889679646244945160765353408198901385442487984959953\
+319101723355556602139450399736280750137837615307127761926849034352625\
+200015888535147331611702103968175921510907788019393178114194545257223\
+865541461062892187960223838971476088506276862967146674697562911234082\
+439208160153780889893964518263243671616762179168909779911903754031274\
+622289988005195444414282012187361745992642956581746628302955570299024\
+324153181617210465832036786906117260158783520751516284225540265170483\
+304226143974286933061690897968482590125458327168226458066526769958652\
+682272807075781391858178889652208164348344825993266043367660176999612\
+831860788386150279465955131156552036093988180612138558600301435694527\
+224206344631797460594682573103790084024432438465657245014402821885252\
+470935190620929023136493273497565513958720559654228749774011413346962\
+715422845862377387538230483865688976461927383814900140767310446640259\
+899490222221765904339901886018566526485061799702356193897017860040811\
+889729918311021171229845901641921068884387121855646124960798722908519\
+296819372388642614839657382291123125024186649353143970137428531926649\
+875337218940694281434118520158014123344828015051399694290153483077644\
+569099073152433278288269864602789864321139083506217095002597389863554\
+277196742822248757586765752344220207573630569498825087968928162753848\
+863396909959826280956121450994871701244516461260379029309120889086942\
+028510640182154399457156805941872748998094254742173582401063677404595\
+741785160829230135358081840096996372524230560855903700624271243416909\
+004153690105933983835777939410970027753472000000000000000000000000000\
+000000000000000000000000000000000000000000000000000000000000000000000\
+000000000000000000000000000000000000000000000000000000000000000000000\
+000000000000000000000000000000000000000000000000000000000000000000000\
+000000000000000