summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/ref/bugs/3841-tabs-in-raw-typ-code.pngbin0 -> 13011 bytes
-rw-r--r--tests/typ/bugs/3841-tabs-in-raw-typ-code.typ20
2 files changed, 20 insertions, 0 deletions
diff --git a/tests/ref/bugs/3841-tabs-in-raw-typ-code.png b/tests/ref/bugs/3841-tabs-in-raw-typ-code.png
new file mode 100644
index 00000000..37dab136
--- /dev/null
+++ b/tests/ref/bugs/3841-tabs-in-raw-typ-code.png
Binary files differ
diff --git a/tests/typ/bugs/3841-tabs-in-raw-typ-code.typ b/tests/typ/bugs/3841-tabs-in-raw-typ-code.typ
new file mode 100644
index 00000000..db04fe3c
--- /dev/null
+++ b/tests/typ/bugs/3841-tabs-in-raw-typ-code.typ
@@ -0,0 +1,20 @@
+// Issue 3841 Tab chars are not rendered in raw blocks with lang: "typ(c)"
+// https://github.com/typst/typst/issues/3841
+
+#raw("#if true {\n\tf()\t// typ\n}", lang: "typ")
+
+#raw("if true {\n\tf()\t// typc\n}", lang: "typc")
+
+```typ
+#if true {
+ // tabs around f()
+ f() // typ
+}
+```
+
+```typc
+if true {
+ // tabs around f()
+ f() // typc
+}
+```