Documenting the status quo.
PR target/65181
gcc/testsuite/
* gcc.target/nvptx/alloca-1.c: New.
* gcc.target/nvptx/vla-1.c: Likewise.
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options -mno-soft-stack } */
+
+void sink(void *);
+
+void f(void)
+{
+ sink(__builtin_alloca(123));
+ /* { dg-message {sorry, unimplemented: target cannot support alloca} {} { target *-*-* } .-1 } */
+}
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options -mno-soft-stack } */
+
+void sink(void *);
+
+void f(int s)
+{
+ char a[s];
+ /* { dg-message {sorry, unimplemented: target cannot support alloca} {} { target *-*-* } .-1 } */
+ sink(a);
+}