mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-20 14:39:29 +08:00
specify template depth
From-SVN: r48753
This commit is contained in:
parent
04894c5a9e
commit
6c21456ca2
@ -1,6 +1,8 @@
|
||||
// Test for catching infinitely recursive instantiations.
|
||||
// Origin: Jason Merrill <jason@redhat.com>
|
||||
|
||||
// Special g++ Options: -ftemplate-depth-10
|
||||
|
||||
template <int i> void f()
|
||||
{
|
||||
f<i+1>(); // ERROR - excessive recursion
|
||||
@ -10,7 +12,7 @@ template <int i> void f()
|
||||
// error first about the recursive template instantions. But, in case
|
||||
// the compiler fails to catch the error, this will keep it from
|
||||
// running forever instantiating more and more templates.
|
||||
template <> void f<100>();
|
||||
template <> void f<11>();
|
||||
|
||||
int main()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user