public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/18296] Misleading diagnostic for recursive template instantiation
       [not found] <bug-18296-4@http.gcc.gnu.org/bugzilla/>
@ 2021-08-05  2:45 ` pinskia at gcc dot gnu.org
  0 siblings, 0 replies; 4+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-05  2:45 UTC (permalink / raw)
  To: 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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/18296] Misleading diagnostic for recursive template instantiation
  2004-11-04 14:17 [Bug c++/18296] New: " rguenth at tat dot physik dot uni-tuebingen dot de
  2004-11-04 14:26 ` [Bug c++/18296] " pinskia at gcc dot gnu dot org
  2004-11-04 14:27 ` pinskia at gcc dot gnu dot org
@ 2004-11-04 14:30 ` rguenth at tat dot physik dot uni-tuebingen dot de
  2 siblings, 0 replies; 4+ messages in thread
From: rguenth at tat dot physik dot uni-tuebingen dot de @ 2004-11-04 14:30 UTC (permalink / raw)
  To: gcc-bugs


------- 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<Array_t>" has no member
"Type_t"
    typename ComponentView<This_t>::Type_t
                                    ^
          detected during:
            instantiation of class "Array<Dim, T, EngineTag> [with Dim=1,
T=double, EngineTag=Brick]" at line 19
            instantiation of class "ComponentView<Array<Dim, T,
EngineTag>> [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


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/18296] Misleading diagnostic for recursive template instantiation
  2004-11-04 14:17 [Bug c++/18296] New: " rguenth at tat dot physik dot uni-tuebingen dot de
  2004-11-04 14:26 ` [Bug c++/18296] " pinskia at gcc dot gnu dot org
@ 2004-11-04 14:27 ` pinskia at gcc dot gnu dot org
  2004-11-04 14:30 ` rguenth at tat dot physik dot uni-tuebingen dot de
  2 siblings, 0 replies; 4+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-11-04 14:27 UTC (permalink / raw)
  To: gcc-bugs


------- 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


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug c++/18296] Misleading diagnostic for recursive template instantiation
  2004-11-04 14:17 [Bug c++/18296] New: " rguenth at tat dot physik dot uni-tuebingen dot de
@ 2004-11-04 14:26 ` pinskia at gcc dot gnu dot org
  2004-11-04 14:27 ` pinskia at gcc dot gnu dot org
  2004-11-04 14:30 ` rguenth at tat dot physik dot uni-tuebingen dot de
  2 siblings, 0 replies; 4+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-11-04 14:26 UTC (permalink / raw)
  To: gcc-bugs


------- 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|0000-00-00 00:00:00         |2004-11-04 14:26:05
               date|                            |


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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-08-05  2:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-18296-4@http.gcc.gnu.org/bugzilla/>
2021-08-05  2:45 ` [Bug c++/18296] Misleading diagnostic for recursive template instantiation pinskia at gcc dot gnu.org
2004-11-04 14:17 [Bug c++/18296] New: " rguenth at tat dot physik dot uni-tuebingen dot de
2004-11-04 14:26 ` [Bug c++/18296] " pinskia at gcc dot gnu dot org
2004-11-04 14:27 ` pinskia at gcc dot gnu dot org
2004-11-04 14:30 ` rguenth at tat dot physik dot uni-tuebingen dot de

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).