#![deny(non_autolinks)] /// [http://aa.com](http://aa.com) //~^ ERROR unneeded long form for URL /// [http://bb.com] //~^ ERROR unneeded long form for URL /// /// [http://bb.com]: http://bb.com /// /// [http://c.com][http://c.com] pub fn a() {} /// 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 /// ``` /// /// [should_not.lint](should_not.lint) pub fn everything_is_fine_here() {} #[allow(non_autolinks)] pub mod foo { /// https://somewhere.com/a?hello=12&bye=11#xyz pub fn bar() {} }