summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/pub_with_shorthand.fixed
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/pub_with_shorthand.fixed')
-rw-r--r--src/tools/clippy/tests/ui/pub_with_shorthand.fixed38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/pub_with_shorthand.fixed b/src/tools/clippy/tests/ui/pub_with_shorthand.fixed
new file mode 100644
index 000000000..a774faa0a
--- /dev/null
+++ b/src/tools/clippy/tests/ui/pub_with_shorthand.fixed
@@ -0,0 +1,38 @@
+//@run-rustfix
+//@aux-build:proc_macros.rs:proc-macro
+#![feature(custom_inner_attributes)]
+#![allow(clippy::needless_pub_self, unused)]
+#![warn(clippy::pub_with_shorthand)]
+#![no_main]
+#![rustfmt::skip] // rustfmt will remove `in`, understandable
+ // but very annoying for our purposes!
+
+#[macro_use]
+extern crate proc_macros;
+
+pub(in self) fn a() {}
+pub(in self) fn b() {}
+
+pub fn c() {}
+mod a {
+ pub(in super) fn d() {}
+ pub(in super) fn e() {}
+ pub(in self) fn f() {}
+ pub(in crate) fn k() {}
+ pub(in crate) fn m() {}
+ mod b {
+ pub(in crate::a) fn l() {}
+ }
+}
+
+external! {
+ pub(self) fn g() {}
+ pub(in self) fn h() {}
+}
+with_span! {
+ span
+ pub(self) fn i() {}
+ pub(in self) fn j() {}
+}
+
+// not really anything more to test. just a really simple lint overall