[Bug c++/18296] Misleading diagnostic for recursive template instantiation

2021-08-04 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18296
Bug 18296 depends on bug 15538, which changed state.

Bug 15538 Summary: Misleading diagnostic for recursive template instantiation
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15538

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

[Bug c++/18296] Misleading diagnostic for recursive template instantiation

2004-11-04 Thread rguenth at tat dot physik dot uni-tuebingen dot de

--- Additional Comments From rguenth at tat dot physik dot uni-tuebingen dot de  
2004-11-04 14:30 ---
Subject: Re:  Misleading diagnostic for recursive template
 instantiation

On 4 Nov 2004, pinskia at gcc dot gnu dot org wrote:

> Confirmed, I think PR 15538 would fix the problem because the class is an incomplete 
> type at this
> point.

Yes, maybe - though icpc (7.1 and 8.0) in this case isn't helpful, too:


tests> icpc -c notype.cpp
notype.cpp(29): error: class "ComponentView" has no member
"Type_t"
typename ComponentView::Type_t
^
  detected during:
instantiation of class "Array [with Dim=1,
T=double, EngineTag=Brick]" at line 19
instantiation of class "ComponentView> [with Dim=1, T=double, EngineTag=Brick]" at line 36

compilation aborted for notype.cpp (code 2)


suspiciously similar to gcc.



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18296


[Bug c++/18296] Misleading diagnostic for recursive template instantiation

2004-11-04 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-11-04 14:27 
---
Actually looking at the example in PR 15538, the template in there is a recursive 
template instantiation 
so I am closing this as a dup.

*** This bug has been marked as a duplicate of 15538 ***

-- 
   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18296


[Bug c++/18296] Misleading diagnostic for recursive template instantiation

2004-11-04 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-11-04 14:26 
---
Confirmed, I think PR 15538 would fix the problem because the class is an incomplete 
type at this 
point.

-- 
   What|Removed |Added

  BugsThisDependsOn||15538
 Status|UNCONFIRMED |NEW
 Ever Confirmed||1
   Last reconfirmed|-00-00 00:00:00 |2004-11-04 14:26:05
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18296