summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/source/tuple.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rustfmt/tests/source/tuple.rs')
-rw-r--r--src/tools/rustfmt/tests/source/tuple.rs63
1 files changed, 63 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/source/tuple.rs b/src/tools/rustfmt/tests/source/tuple.rs
new file mode 100644
index 000000000..9a0f979fb
--- /dev/null
+++ b/src/tools/rustfmt/tests/source/tuple.rs
@@ -0,0 +1,63 @@
+// Test tuple litterals
+
+fn foo() {
+ let a = (a, a, a, a, a);
+ let aaaaaaaaaaaaaaaa = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaa, aaaaaaaaaaaaaa);
+ let aaaaaaaaaaaaaaaaaaaaaa = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
+ aaaaaaaaaaaaaaaaaaaaaaaaa,
+ aaaa);
+ let a = (a,);
+
+ let b = (// This is a comment
+ b, // Comment
+ b /* Trailing comment */);
+
+ // #1063
+ foo(x.0 .0);
+}
+
+fn a() {
+ ((aaaaaaaa,
+ aaaaaaaaaaaaa,
+ aaaaaaaaaaaaaaaaa,
+ aaaaaaaaaaaaaa,
+ aaaaaaaaaaaaaaaa,
+ aaaaaaaaaaaaaa),)
+}
+
+fn b() {
+ ((bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb),
+ bbbbbbbbbbbbbbbbbb)
+}
+
+fn issue550() {
+ self.visitor.visit_volume(self.level.sector_id(sector), (floor_y,
+ if is_sky_flat(ceil_tex) {from_wad_height(self.height_range.1)} else {ceil_y}));
+}
+
+fn issue775() {
+ if indent {
+ let a = mk_object(&[("a".to_string(), Boolean(true)),
+ ("b".to_string(),
+ Array(vec![mk_object(&[("c".to_string(),
+ String("\x0c\r".to_string()))]),
+ mk_object(&[("d".to_string(), String("".to_string()))])]))]);
+ }
+}
+
+fn issue1725() {
+ bench_antialiased_lines!(bench_draw_antialiased_line_segment_diagonal, (10, 10), (450, 450));
+ bench_antialiased_lines!(bench_draw_antialiased_line_segment_shallow, (10, 10), (450, 80));
+}
+
+fn issue_4355() {
+ let _ = ((1,),).0.0;
+}
+
+// https://github.com/rust-lang/rustfmt/issues/4410
+impl Drop for LockGuard {
+ fn drop(&mut self) {
+ LockMap::unlock(&self.0.0, &self.0.1);
+ }
+}