| // PR c++/14116 | |
| // Any use of typeof in a templete was causing an ICE. | |
| // { dg-options "" } | |
| struct vector { typedef int iterator; }; | |
| vector read_queue; | |
| template <class T> void f(){ | |
| typedef typeof (read_queue) read_queue_t; | |
| read_queue_t::iterator it; | |
| } | |