about summary refs log tree commit diff
path: root/tests/rustdoc/source-code-pages/source-line-numbers.rs
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2025-05-05 15:21:06 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2025-05-05 17:47:17 +0200
commit099f730dcf95404e3f272cb2690a25077b9f2a4b (patch)
tree4065d89794e5f8dda65e80e4275fe5062e272122 /tests/rustdoc/source-code-pages/source-line-numbers.rs
parentb796179f9888b0aff6edf9c393274d9f792a0700 (diff)
downloadrust-099f730dcf95404e3f272cb2690a25077b9f2a4b.tar.gz
rust-099f730dcf95404e3f272cb2690a25077b9f2a4b.zip
Created `tests/rustdoc/source-code-pages` subfolder to limit number of files at the top level
Diffstat (limited to 'tests/rustdoc/source-code-pages/source-line-numbers.rs')
-rw-r--r--tests/rustdoc/source-code-pages/source-line-numbers.rs35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/rustdoc/source-code-pages/source-line-numbers.rs b/tests/rustdoc/source-code-pages/source-line-numbers.rs
new file mode 100644
index 00000000000..0b654b1a004
--- /dev/null
+++ b/tests/rustdoc/source-code-pages/source-line-numbers.rs
@@ -0,0 +1,35 @@
+// This test ensures that we have the expected number of line generated.
+
+#![crate_name = "foo"]
+
+//@ has 'src/foo/source-line-numbers.rs.html'
+//@ count - '//a[@data-nosnippet]' 35
+//@ has - '//a[@id="35"]' '35'
+
+#[
+macro_export
+]
+macro_rules! bar {
+    ($x:ident) => {{
+        $x += 2;
+        $x *= 2;
+    }}
+}
+
+/*
+multi line
+comment
+*/
+fn x(_: u8, _: u8) {}
+
+fn foo() {
+    let mut y = 0;
+    bar!(y);
+    println!("
+    {y}
+    ");
+    x(
+      1,
+      2,
+    );
+}