//@ run-rustfix #![deny(rustdoc::bare_urls)] /// https://somewhere.com //~^ ERROR this URL is not a hyperlink /// https://somewhere.com/a //~^ ERROR this URL is not a hyperlink /// https://www.somewhere.com //~^ ERROR this URL is not a hyperlink /// https://www.somewhere.com/a //~^ ERROR this URL is not a hyperlink /// https://subdomain.example.com //~^ ERROR not a hyperlink /// https://somewhere.com? //~^ ERROR this URL is not a hyperlink /// https://somewhere.com/a? //~^ ERROR this URL is not a hyperlink /// https://somewhere.com?hello=12 //~^ ERROR this URL is not a hyperlink /// https://somewhere.com/a?hello=12 //~^ ERROR this URL is not a hyperlink /// https://example.com?hello=12#xyz //~^ ERROR this URL is not a hyperlink /// https://example.com/a?hello=12#xyz //~^ ERROR this URL is not a hyperlink /// https://example.com#xyz //~^ ERROR this URL is not a hyperlink /// https://example.com/a#xyz //~^ ERROR this URL is not a hyperlink /// https://somewhere.com?hello=12&bye=11 //~^ ERROR this URL is not a hyperlink /// https://somewhere.com/a?hello=12&bye=11 //~^ ERROR this URL is not a hyperlink /// https://somewhere.com?hello=12&bye=11#xyz //~^ ERROR this URL is not a hyperlink /// hey! https://somewhere.com/a?hello=12&bye=11#xyz //~^ ERROR this URL is not a hyperlink pub fn c() {} /// /// [a](http://a.com) /// [b] /// /// [b]: http://b.com /// /// ``` /// This link should not be linted: http://example.com /// /// Nor this one: or this one: [x](http://example.com) /// ``` /// /// [should_not.lint](should_not.lint) pub fn everything_is_fine_here() {} #[allow(rustdoc::bare_urls)] pub mod foo { /// https://somewhere.com/a?hello=12&bye=11#xyz pub fn bar() {} }