about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorNick Cameron <ncameron@mozilla.com>2016-11-15 17:03:27 +1300
committerNick Cameron <ncameron@mozilla.com>2016-11-18 13:06:16 +1300
commit8a949dfea2c26d55aad036cf2b4000a2d45f5159 (patch)
tree31a4ad046368788ce833d25b125a707874707201 /src/test
parent766f6e4782994ff9f0b0cad9af9cd63b5a2d0f0d (diff)
downloadrust-8a949dfea2c26d55aad036cf2b4000a2d45f5159.tar.gz
rust-8a949dfea2c26d55aad036cf2b4000a2d45f5159.zip
save-analysis: handle << and >> operators inside [] in types
Fixes #37700
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-make/save-analysis/foo.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/test/run-make/save-analysis/foo.rs b/src/test/run-make/save-analysis/foo.rs
index e9ed897bf30..e8b69729af6 100644
--- a/src/test/run-make/save-analysis/foo.rs
+++ b/src/test/run-make/save-analysis/foo.rs
@@ -57,6 +57,12 @@ fn test_alias<I: Iterator>(i: Option<<I as Iterator>::Item>) {
     let y = x.1;
 }
 
+// Issue #37700
+const LUT_BITS: usize = 3;
+pub struct HuffmanTable {
+    ac_lut: Option<[(i16, u8); 1 << LUT_BITS]>,
+}
+
 struct TupStruct(isize, isize, Box<str>);
 
 fn test_tup_struct(x: TupStruct) -> isize {