add test
diff --git a/crates/ide/src/goto_definition.rs b/crates/ide/src/goto_definition.rs
index f768d4b..d50d7f6 100644
--- a/crates/ide/src/goto_definition.rs
+++ b/crates/ide/src/goto_definition.rs
@@ -3947,4 +3947,18 @@
 "#,
         );
     }
+
+    #[test]
+    fn goto_builtin_type() {
+        check(
+            r#"
+//- /main.rs crate:main deps:std
+const _: &str$0 = ""; }
+
+//- /libstd.rs crate:std
+mod prim_str {}
+//  ^^^^^^^^
+"#,
+        );
+    }
 }