[ConceptGCC] |
ConceptGCC :internal compiler error |
From: Jeremy Siek (jeremy.siek_at_[hidden])
Date: 2007-04-17 03:13:53
conceptg++ broken_concept_map.cpp
broken_concept_map.cpp:13: internal compiler error: tree check:
expected record_type or union_type or qual_union_type, have
template_type_parm in make_typename_type, at cp/decl.c:2903
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.generic-programming.org/software/ConceptGCC> for
instructions.
concept IteratorTypes<typename X>
{
typename difference_type = X::difference_type;
};
concept SinglePass<typename X> : IteratorTypes<X>
{
};
concept InputIterator<typename X> : SinglePass<X> { };
template<SinglePass X>
concept_map InputIterator<X> { }; // internal compiler error
int main() { }
______________________________________
Jeremy Siek <jeremy.siek_at_[hidden]>
http://www.cs.colorado.edu/~siek/
Visiting Assistant Professor
Department of Computer Science
University of Colorado at Boulder