summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-01-30 16:41:04 +0000
committerAnders Carlsson <andersca@mac.com>2009-01-30 16:41:04 +0000
commit221483dd4e6c4241d1ed0f1545bd97285c83a215 (patch)
tree7224a37d939e8a3003e29042e10e61086968e2e3 /clang/test
parent3b6a4bd891c6aea7da24322d640f237fb7a48918 (diff)
downloadbcm5719-llvm-221483dd4e6c4241d1ed0f1545bd97285c83a215.tar.gz
bcm5719-llvm-221483dd4e6c4241d1ed0f1545bd97285c83a215.zip
Make sure to cast the VLA size of array to the type of size_t. Fixes PR3442.
llvm-svn: 63394
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGen/sizeof-vla.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/CodeGen/sizeof-vla.c b/clang/test/CodeGen/sizeof-vla.c
new file mode 100644
index 00000000000..d49bf120975
--- /dev/null
+++ b/clang/test/CodeGen/sizeof-vla.c
@@ -0,0 +1,13 @@
+// RUN: clang -triple x86_64-unknown-unknown -emit-llvm -o %t %s
+
+// PR3442
+
+static void *g(unsigned long len);
+
+void
+f(int n)
+{
+ unsigned begin_set[n];
+
+ g(sizeof(begin_set));
+}
OpenPOWER on IntegriCloud