1 // PR c++/100205
2 // { dg-do compile { target c++11 } }
3 
4 struct coordinate_matrix {
5   using index_t = unsigned;
6   struct convert_to_matrix_coordinate {
7     index_t column_id;
8   };
9   index_t column_id;
10 
11   // does not work
12   using value_type2 = decltype(convert_to_matrix_coordinate{column_id});
13 
14   // does work
15   using value_type5 = decltype(column_id);
16 };
17