Commit e9d69341 authored by Tom Lane's avatar Tom Lane

Add a regression test to verify that the stack depth checker actually

works (and max_stack_depth is not set too high for the platform).
Inspired by trouble report from Brian Betts.
parent 49c320b1
...@@ -441,3 +441,10 @@ NULL); ...@@ -441,3 +441,10 @@ NULL);
ERROR: syntax error at or near "NUL" at character 190 ERROR: syntax error at or near "NUL" at character 190
LINE 16: ...L, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 I... LINE 16: ...L, id2 TEXT NOT NULL PRIMARY KEY, id3 INTEGER NOT NUL, id4 I...
^ ^
-- Check that stack depth detection mechanism works and
-- max_stack_depth is not set too high
create function infinite_recurse() returns int as
'select infinite_recurse()' language sql;
\set VERBOSITY terse
select infinite_recurse();
ERROR: stack depth limit exceeded
...@@ -367,3 +367,10 @@ INT4 ...@@ -367,3 +367,10 @@ INT4
UNIQUE UNIQUE
NOT NOT
NULL); NULL);
-- Check that stack depth detection mechanism works and
-- max_stack_depth is not set too high
create function infinite_recurse() returns int as
'select infinite_recurse()' language sql;
\set VERBOSITY terse
select infinite_recurse();
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment