summaryrefslogtreecommitdiff
path: root/tests/tbf
diff options
context:
space:
mode:
authorjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-01-10 15:36:23 +0000
committerjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-01-10 15:36:23 +0000
commit8d889e12054214c1b88ca03414f93042c139b10a (patch)
tree47abca16d119984168d22bb195f2c51b2e5f8c14 /tests/tbf
parent706db4a6a634f2f9dfba7932638222ae94a518e8 (diff)
downloadfpc-8d889e12054214c1b88ca03414f93042c139b10a.tar.gz
* turn openstring value parameters into regular shortstring parameters
(mantis #14940 and #14941) * only turn var/our shortstring parameters with a length of 255 into openstring parameters with {$p+} (new tbf/tb0217.pp) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14602 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'tests/tbf')
-rw-r--r--tests/tbf/tb0217.pp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/tbf/tb0217.pp b/tests/tbf/tb0217.pp
new file mode 100644
index 0000000000..7f4a578e94
--- /dev/null
+++ b/tests/tbf/tb0217.pp
@@ -0,0 +1,17 @@
+{ %fail }
+
+{$p+}
+{$v+}
+type
+ tstr = string[8];
+
+{ FPC used to convert the following parameter into an openstring }
+procedure test(var str: tstr);
+begin
+end;
+
+var
+ s: string[20];
+begin
+ test(s);
+end.