summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gdc.test/compilable/mixin.d
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gdc.test/compilable/mixin.d')
-rw-r--r--gcc/testsuite/gdc.test/compilable/mixin.d38
1 files changed, 38 insertions, 0 deletions
diff --git a/gcc/testsuite/gdc.test/compilable/mixin.d b/gcc/testsuite/gdc.test/compilable/mixin.d
new file mode 100644
index 00000000000..d96eae14093
--- /dev/null
+++ b/gcc/testsuite/gdc.test/compilable/mixin.d
@@ -0,0 +1,38 @@
+/*
+REQUIRED_ARGS: -mixin=${RESULTS_DIR}/runnable/mixin.mixin -o-
+OUTPUT_FILES: ${RESULTS_DIR}/runnable/mixin.mixin
+
+TEST_OUTPUT:
+----
+=== ${RESULTS_DIR}/runnable/mixin.mixin
+// expansion at compilable/mixin.d(14)
+int x =
+ 123;
+
+ int y;
+
+
+
+ int z = x + y;
+----
+
+https://issues.dlang.org/show_bug.cgi?id=1870
+https://issues.dlang.org/show_bug.cgi?id=12790
+*/
+
+#line 1
+string get()
+{
+ return "int x =\n 123;\r\n" ~
+ q{
+ int y;
+
+
+
+ int z = x + y;};
+}
+
+void main()
+{
+ mixin(get());
+}