summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/target/comment.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rustfmt/tests/target/comment.rs')
-rw-r--r--src/tools/rustfmt/tests/target/comment.rs93
1 files changed, 93 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/target/comment.rs b/src/tools/rustfmt/tests/target/comment.rs
new file mode 100644
index 000000000..b987c8a44
--- /dev/null
+++ b/src/tools/rustfmt/tests/target/comment.rs
@@ -0,0 +1,93 @@
+// rustfmt-normalize_comments: true
+// rustfmt-wrap_comments: true
+
+//! Doc comment
+fn test() {
+ //! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam
+ //! lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam
+
+ // comment
+ // comment2
+
+ code(); // leave this comment alone!
+ // ok?
+
+ // Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a
+ // diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam
+ // viverra nec consectetur ante hendrerit. Donec et mollis dolor.
+ // Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam
+ // tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut
+ // libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit
+ // amet, consectetur adipiscing elit. Aenean ut gravida lorem. Ut turpis
+ // felis, pulvinar a semper sed, adipiscing id dolor.
+
+ // Very looooooooooooooooooooooooooooooooooooooooooooooooooooooooong comment
+ // that should be split
+
+ // println!("{:?}", rewrite_comment(subslice,
+ // false,
+ // comment_width,
+ // self.block_indent,
+ // self.config)
+ // .unwrap());
+
+ funk(); // dontchangeme
+ // or me
+
+ // #1388
+ const EXCEPTION_PATHS: &'static [&'static str] = &[
+ // std crates
+ "src/libstd/sys/", // Platform-specific code for std lives here.
+ "src/bootstrap",
+ ];
+}
+
+/// test123
+fn doc_comment() {}
+
+fn chains() {
+ foo.bar(|| {
+ let x = 10;
+ // comment
+ x
+ })
+}
+
+fn issue_1086() {
+ //
+}
+
+// random comment
+
+fn main() { // Test
+}
+
+// #1643
+fn some_fn() // some comment
+{
+}
+
+fn some_fn1()
+// some comment
+{
+}
+
+fn some_fn2() // some comment
+{
+}
+
+fn some_fn3() // some comment some comment some comment some comment some comment some comment so
+{
+}
+
+fn some_fn4()
+// some comment some comment some comment some comment some comment some comment some comment
+{
+}
+
+// #1603
+pub enum Foo {
+ A, // `/** **/`
+ B, // `/*!`
+ C,
+}