@@ -8314,6 +8314,7 @@ ERROR: returned record type does not match expected record type
8314
8314
drop function test_function();
8315
8315
drop function test_function33();
8316
8316
drop type testtype;
8317
+ set plpgsql_check.mode to default;
8317
8318
-- should not to raise false alarm
8318
8319
create type c1 as (
8319
8320
a text
@@ -8691,18 +8692,18 @@ set plpgsql_check.tracer_test_mode = true;
8691
8692
select trace_test(3);
8692
8693
NOTICE: #0 ->> start of function trace_test(integer) (oid=0, tnl=1)
8693
8694
NOTICE: #0 "b" => '3'
8694
- NOTICE: #2 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8695
- NOTICE: #2 context: PL/pgSQL assignment "r := nested_trace_test(r)"
8696
- NOTICE: #2 "a" => '0'
8697
- NOTICE: #2 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8698
- NOTICE: #2 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8699
- NOTICE: #2 context: PL/pgSQL assignment "r := nested_trace_test(r)"
8700
- NOTICE: #2 "a" => '1'
8701
- NOTICE: #2 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8702
- NOTICE: #2 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8703
- NOTICE: #2 context: PL/pgSQL assignment "r := nested_trace_test(r)"
8704
- NOTICE: #2 "a" => '2'
8705
- NOTICE: #2 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8695
+ NOTICE: #1 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8696
+ NOTICE: #1 context: PL/pgSQL function trace_test(integer) line 6 at assignment
8697
+ NOTICE: #1 "a" => '0'
8698
+ NOTICE: #1 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8699
+ NOTICE: #1 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8700
+ NOTICE: #1 context: PL/pgSQL function trace_test(integer) line 6 at assignment
8701
+ NOTICE: #1 "a" => '1'
8702
+ NOTICE: #1 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8703
+ NOTICE: #1 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8704
+ NOTICE: #1 context: PL/pgSQL function trace_test(integer) line 6 at assignment
8705
+ NOTICE: #1 "a" => '2'
8706
+ NOTICE: #1 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8706
8707
NOTICE: #0 <<- end of function trace_test (elapsed time=0.010 ms)
8707
8708
trace_test
8708
8709
------------
@@ -8717,41 +8718,41 @@ NOTICE: #0.1 3 --> start of statement block (tnl=1)
8717
8718
NOTICE: #0.2 4 --> start of FOR with integer loop variable (tnl=1)
8718
8719
NOTICE: #0.3 6 --> start of assignment r := nested_trace_test(r) (tnl=1)
8719
8720
NOTICE: #0.3 "r" => '0'
8720
- NOTICE: #2 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8721
- NOTICE: #2 context: PL/pgSQL assignment "r := nested_trace_test(r)"
8722
- NOTICE: #2 "a" => '0'
8723
- NOTICE: #2 .1 2 --> start of statement block (tnl=1)
8724
- NOTICE: #2 .2 3 --> start of RETURN (expr='a + 1') (tnl=1)
8725
- NOTICE: #2.2 "a" => '0'
8726
- NOTICE: #2.1 <-- end of RETURN (elapsed time=0.010 ms)
8727
- NOTICE: #2.2 <-- end of statement block (elapsed time=0.010 ms)
8728
- NOTICE: #2 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8721
+ NOTICE: #1 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8722
+ NOTICE: #1 context: PL/pgSQL function trace_test(integer) line 6 at assignment
8723
+ NOTICE: #1 "a" => '0'
8724
+ NOTICE: #1 .1 2 --> start of statement block (tnl=1)
8725
+ NOTICE: #1 .2 3 --> start of RETURN (expr='a + 1') (tnl=1)
8726
+ NOTICE: #1.2 "a" => '0'
8727
+ NOTICE: #1.1 <-- end of RETURN (elapsed time=0.010 ms)
8728
+ NOTICE: #1.2 <-- end of statement block (elapsed time=0.010 ms)
8729
+ NOTICE: #1 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8729
8730
NOTICE: #0.2 <-- end of assignment (elapsed time=0.010 ms)
8730
8731
NOTICE: #0.3 "r" => '1'
8731
8732
NOTICE: #0.3 6 --> start of assignment r := nested_trace_test(r) (tnl=1)
8732
8733
NOTICE: #0.3 "r" => '1'
8733
- NOTICE: #2 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8734
- NOTICE: #2 context: PL/pgSQL assignment "r := nested_trace_test(r)"
8735
- NOTICE: #2 "a" => '1'
8736
- NOTICE: #2 .1 2 --> start of statement block (tnl=1)
8737
- NOTICE: #2 .2 3 --> start of RETURN (expr='a + 1') (tnl=1)
8738
- NOTICE: #2.2 "a" => '1'
8739
- NOTICE: #2.1 <-- end of RETURN (elapsed time=0.010 ms)
8740
- NOTICE: #2.2 <-- end of statement block (elapsed time=0.010 ms)
8741
- NOTICE: #2 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8734
+ NOTICE: #1 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8735
+ NOTICE: #1 context: PL/pgSQL function trace_test(integer) line 6 at assignment
8736
+ NOTICE: #1 "a" => '1'
8737
+ NOTICE: #1 .1 2 --> start of statement block (tnl=1)
8738
+ NOTICE: #1 .2 3 --> start of RETURN (expr='a + 1') (tnl=1)
8739
+ NOTICE: #1.2 "a" => '1'
8740
+ NOTICE: #1.1 <-- end of RETURN (elapsed time=0.010 ms)
8741
+ NOTICE: #1.2 <-- end of statement block (elapsed time=0.010 ms)
8742
+ NOTICE: #1 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8742
8743
NOTICE: #0.2 <-- end of assignment (elapsed time=0.010 ms)
8743
8744
NOTICE: #0.3 "r" => '2'
8744
8745
NOTICE: #0.3 6 --> start of assignment r := nested_trace_test(r) (tnl=1)
8745
8746
NOTICE: #0.3 "r" => '2'
8746
- NOTICE: #2 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8747
- NOTICE: #2 context: PL/pgSQL assignment "r := nested_trace_test(r)"
8748
- NOTICE: #2 "a" => '2'
8749
- NOTICE: #2 .1 2 --> start of statement block (tnl=1)
8750
- NOTICE: #2 .2 3 --> start of RETURN (expr='a + 1') (tnl=1)
8751
- NOTICE: #2.2 "a" => '2'
8752
- NOTICE: #2.1 <-- end of RETURN (elapsed time=0.010 ms)
8753
- NOTICE: #2.2 <-- end of statement block (elapsed time=0.010 ms)
8754
- NOTICE: #2 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8747
+ NOTICE: #1 ->> start of function nested_trace_test(integer) (oid=0, tnl=1)
8748
+ NOTICE: #1 context: PL/pgSQL function trace_test(integer) line 6 at assignment
8749
+ NOTICE: #1 "a" => '2'
8750
+ NOTICE: #1 .1 2 --> start of statement block (tnl=1)
8751
+ NOTICE: #1 .2 3 --> start of RETURN (expr='a + 1') (tnl=1)
8752
+ NOTICE: #1.2 "a" => '2'
8753
+ NOTICE: #1.1 <-- end of RETURN (elapsed time=0.010 ms)
8754
+ NOTICE: #1.2 <-- end of statement block (elapsed time=0.010 ms)
8755
+ NOTICE: #1 <<- end of function nested_trace_test (elapsed time=0.010 ms)
8755
8756
NOTICE: #0.2 <-- end of assignment (elapsed time=0.010 ms)
8756
8757
NOTICE: #0.3 "r" => '3'
8757
8758
NOTICE: #0.1 <-- end of FOR with integer loop variable (elapsed time=0.010 ms)
@@ -8809,15 +8810,15 @@ NOTICE: #0.1 3 --> start of statement block (tnl=1)
8809
8810
NOTICE: #0.2 4 --> start of FOR with integer loop variable (tnl=1)
8810
8811
NOTICE: #0.3 6 --> start of perform plpgsql_check_pragma('disable: .. (tnl=1)
8811
8812
NOTICE: #0.2 <-- end of PERFORM (elapsed time=0.010 ms)
8812
- NOTICE: #2 .3 4 --> start of RETURN (expr='a + 1') (tnl=1)
8813
- NOTICE: #2.3 "a" => '0'
8814
- NOTICE: #2.2 <-- end of RETURN (elapsed time=0.010 ms)
8815
- NOTICE: #2 .3 4 --> start of RETURN (expr='a + 1') (tnl=1)
8816
- NOTICE: #2.3 "a" => '1'
8817
- NOTICE: #2.2 <-- end of RETURN (elapsed time=0.010 ms)
8818
- NOTICE: #2 .3 4 --> start of RETURN (expr='a + 1') (tnl=1)
8819
- NOTICE: #2.3 "a" => '2'
8820
- NOTICE: #2.2 <-- end of RETURN (elapsed time=0.010 ms)
8813
+ NOTICE: #1 .3 4 --> start of RETURN (expr='a + 1') (tnl=1)
8814
+ NOTICE: #1.3 "a" => '0'
8815
+ NOTICE: #1.2 <-- end of RETURN (elapsed time=0.010 ms)
8816
+ NOTICE: #1 .3 4 --> start of RETURN (expr='a + 1') (tnl=1)
8817
+ NOTICE: #1.3 "a" => '1'
8818
+ NOTICE: #1.2 <-- end of RETURN (elapsed time=0.010 ms)
8819
+ NOTICE: #1 .3 4 --> start of RETURN (expr='a + 1') (tnl=1)
8820
+ NOTICE: #1.3 "a" => '2'
8821
+ NOTICE: #1.2 <-- end of RETURN (elapsed time=0.010 ms)
8821
8822
NOTICE: #0.1 <-- end of FOR with integer loop variable (elapsed time=0.010 ms)
8822
8823
NOTICE: #0.5 9 --> start of RETURN (tnl=1)
8823
8824
NOTICE: #0.5 "r" => '3'
0 commit comments