c++/9127: Recursive templates don not work on the main line (regression)

Peter Schmid schmid@snake.iap.physik.tu-darmstadt.de
Thu Jan 2 12:36:00 GMT 2003


>Number:         9127
>Category:       c++
>Synopsis:       Recursive templates don not work on the main line (regression)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Jan 02 04:36:01 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Peter Schmid
>Release:        3.4 20021231 (experimental)
>Organization:
LBNL
>Environment:
System: Linux kiste 2.4.18 #10 Thu Dec 26 00:47:26 CET 2002 i686 unknown
Architecture: i686
host: i686-pc-linux-gnu
build: i686-pc-linux-gnu
target: i686-pc-linux-gnu
configured with: 
>Description:
Recursive templates do not work on the main line. Previous compiler
snapshots could compile the following code normally, without an infinite
recursion.   
>How-To-Repeat:

Source code t2p.C
template<int n>
struct tento {
  enum {value = 10*tento<n-1>::value};
};

struct tento<0> {
   enum {value=1};
};

int main() {
  if (tento<4>::value != 10000) return -1;
}

g++ -v t2p.C -W -Wall
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.4/specs
Configured with: 
Thread model: posix
gcc version 3.4 20021231 (experimental)
 /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.4/cc1plus -quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -D_GNU_SOURCE t2p.C -D__GNUG__=3 -quiet -dumpbase t2p.C -auxbase t2p -W -Wall -version -o /tmp/ccHbJdG3.s
GNU C++ version 3.4 20021231 (experimental) (i686-pc-linux-gnu)
	compiled by GNU C version 3.4 20021231 (experimental).
ignoring nonexistent directory "NONE/include"
ignoring nonexistent directory "/usr/local/i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include/c++/3.4
 /usr/local/include/c++/3.4/i686-pc-linux-gnu
 /usr/local/include/c++/3.4/backward
 /usr/local/include
 /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.4/include
 /usr/include
End of search list.
t2p.C:6: error: too few template-parameter-lists
t2p.C:3: error: template instantiation depth exceeds maximum of 500 (use 
   -ftemplate-depth-NN to increase the maximum) instantiating `struct 
   tento<-496>'
t2p.C:3:   instantiated from `tento<-495>'
t2p.C:3:   instantiated from `tento<-494>'
t2p.C:3:   instantiated from `tento<-493>'
t2p.C:3:   instantiated from `tento<-492>'
t2p.C:3:   instantiated from `tento<-491>'
t2p.C:3:   instantiated from `tento<-490>'
t2p.C:3:   instantiated from `tento<-489>'
t2p.C:3:   instantiated from `tento<-488>'
t2p.C:3:   instantiated from `tento<-487>'
t2p.C:3:   instantiated from `tento<-486>'
t2p.C:3:   instantiated from `tento<-485>'
t2p.C:3:   instantiated from `tento<-484>'
t2p.C:3:   instantiated from `tento<-483>'
t2p.C:3:   instantiated from `tento<-482>'
t2p.C:3:   instantiated from `tento<-481>'
t2p.C:3:   instantiated from `tento<-480>'
t2p.C:3:   instantiated from `tento<-479>'
t2p.C:3:   instantiated from `tento<-478>'
t2p.C:3:   instantiated from `tento<-477>'
t2p.C:3:   instantiated from `tento<-476>'
t2p.C:3:   instantiated from `tento<-475>'
t2p.C:3:   instantiated from `tento<-474>'
t2p.C:3:   instantiated from `tento<-473>'
t2p.C:3:   instantiated from `tento<-472>'
t2p.C:3:   instantiated from `tento<-471>'
t2p.C:3:   instantiated from `tento<-470>'
t2p.C:3:   instantiated from `tento<-469>'
t2p.C:3:   instantiated from `tento<-468>'
t2p.C:3:   instantiated from `tento<-467>'
t2p.C:3:   instantiated from `tento<-466>'
t2p.C:3:   instantiated from `tento<-465>'
t2p.C:3:   instantiated from `tento<-464>'
t2p.C:3:   instantiated from `tento<-463>'
t2p.C:3:   instantiated from `tento<-462>'
t2p.C:3:   instantiated from `tento<-461>'
t2p.C:3:   instantiated from `tento<-460>'
t2p.C:3:   instantiated from `tento<-459>'
t2p.C:3:   instantiated from `tento<-458>'
t2p.C:3:   instantiated from `tento<-457>'
t2p.C:3:   instantiated from `tento<-456>'
t2p.C:3:   instantiated from `tento<-455>'
t2p.C:3:   instantiated from `tento<-454>'
t2p.C:3:   instantiated from `tento<-453>'
t2p.C:3:   instantiated from `tento<-452>'
t2p.C:3:   instantiated from `tento<-451>'
t2p.C:3:   instantiated from `tento<-450>'
t2p.C:3:   instantiated from `tento<-449>'
t2p.C:3:   instantiated from `tento<-448>'
t2p.C:3:   instantiated from `tento<-447>'
t2p.C:3:   instantiated from `tento<-446>'
t2p.C:3:   instantiated from `tento<-445>'
t2p.C:3:   instantiated from `tento<-444>'
t2p.C:3:   instantiated from `tento<-443>'
t2p.C:3:   instantiated from `tento<-442>'
t2p.C:3:   instantiated from `tento<-441>'
t2p.C:3:   instantiated from `tento<-440>'
t2p.C:3:   instantiated from `tento<-439>'
t2p.C:3:   instantiated from `tento<-438>'
t2p.C:3:   instantiated from `tento<-437>'
t2p.C:3:   instantiated from `tento<-436>'
t2p.C:3:   instantiated from `tento<-435>'
t2p.C:3:   instantiated from `tento<-434>'
t2p.C:3:   instantiated from `tento<-433>'
t2p.C:3:   instantiated from `tento<-432>'
t2p.C:3:   instantiated from `tento<-431>'
t2p.C:3:   instantiated from `tento<-430>'
t2p.C:3:   instantiated from `tento<-429>'
t2p.C:3:   instantiated from `tento<-428>'
t2p.C:3:   instantiated from `tento<-427>'
t2p.C:3:   instantiated from `tento<-426>'
t2p.C:3:   instantiated from `tento<-425>'
t2p.C:3:   instantiated from `tento<-424>'
t2p.C:3:   instantiated from `tento<-423>'
t2p.C:3:   instantiated from `tento<-422>'
t2p.C:3:   instantiated from `tento<-421>'
t2p.C:3:   instantiated from `tento<-420>'
t2p.C:3:   instantiated from `tento<-419>'
t2p.C:3:   instantiated from `tento<-418>'
t2p.C:3:   instantiated from `tento<-417>'
t2p.C:3:   instantiated from `tento<-416>'
t2p.C:3:   instantiated from `tento<-415>'
t2p.C:3:   instantiated from `tento<-414>'
t2p.C:3:   instantiated from `tento<-413>'
t2p.C:3:   instantiated from `tento<-412>'
t2p.C:3:   instantiated from `tento<-411>'
t2p.C:3:   instantiated from `tento<-410>'
t2p.C:3:   instantiated from `tento<-409>'
t2p.C:3:   instantiated from `tento<-408>'
t2p.C:3:   instantiated from `tento<-407>'
t2p.C:3:   instantiated from `tento<-406>'
t2p.C:3:   instantiated from `tento<-405>'
t2p.C:3:   instantiated from `tento<-404>'
t2p.C:3:   instantiated from `tento<-403>'
t2p.C:3:   instantiated from `tento<-402>'
t2p.C:3:   instantiated from `tento<-401>'
t2p.C:3:   instantiated from `tento<-400>'
t2p.C:3:   instantiated from `tento<-399>'
t2p.C:3:   instantiated from `tento<-398>'
t2p.C:3:   instantiated from `tento<-397>'
t2p.C:3:   instantiated from `tento<-396>'
t2p.C:3:   instantiated from `tento<-395>'
t2p.C:3:   instantiated from `tento<-394>'
t2p.C:3:   instantiated from `tento<-393>'
t2p.C:3:   instantiated from `tento<-392>'
t2p.C:3:   instantiated from `tento<-391>'
t2p.C:3:   instantiated from `tento<-390>'
t2p.C:3:   instantiated from `tento<-389>'
t2p.C:3:   instantiated from `tento<-388>'
t2p.C:3:   instantiated from `tento<-387>'
t2p.C:3:   instantiated from `tento<-386>'
t2p.C:3:   instantiated from `tento<-385>'
t2p.C:3:   instantiated from `tento<-384>'
t2p.C:3:   instantiated from `tento<-383>'
t2p.C:3:   instantiated from `tento<-382>'
t2p.C:3:   instantiated from `tento<-381>'
t2p.C:3:   instantiated from `tento<-380>'
t2p.C:3:   instantiated from `tento<-379>'
t2p.C:3:   instantiated from `tento<-378>'
t2p.C:3:   instantiated from `tento<-377>'
t2p.C:3:   instantiated from `tento<-376>'
t2p.C:3:   instantiated from `tento<-375>'
t2p.C:3:   instantiated from `tento<-374>'
t2p.C:3:   instantiated from `tento<-373>'
t2p.C:3:   instantiated from `tento<-372>'
t2p.C:3:   instantiated from `tento<-371>'
t2p.C:3:   instantiated from `tento<-370>'
t2p.C:3:   instantiated from `tento<-369>'
t2p.C:3:   instantiated from `tento<-368>'
t2p.C:3:   instantiated from `tento<-367>'
t2p.C:3:   instantiated from `tento<-366>'
t2p.C:3:   instantiated from `tento<-365>'
t2p.C:3:   instantiated from `tento<-364>'
t2p.C:3:   instantiated from `tento<-363>'
t2p.C:3:   instantiated from `tento<-362>'
t2p.C:3:   instantiated from `tento<-361>'
t2p.C:3:   instantiated from `tento<-360>'
t2p.C:3:   instantiated from `tento<-359>'
t2p.C:3:   instantiated from `tento<-358>'
t2p.C:3:   instantiated from `tento<-357>'
t2p.C:3:   instantiated from `tento<-356>'
t2p.C:3:   instantiated from `tento<-355>'
t2p.C:3:   instantiated from `tento<-354>'
t2p.C:3:   instantiated from `tento<-353>'
t2p.C:3:   instantiated from `tento<-352>'
t2p.C:3:   instantiated from `tento<-351>'
t2p.C:3:   instantiated from `tento<-350>'
t2p.C:3:   instantiated from `tento<-349>'
t2p.C:3:   instantiated from `tento<-348>'
t2p.C:3:   instantiated from `tento<-347>'
t2p.C:3:   instantiated from `tento<-346>'
t2p.C:3:   instantiated from `tento<-345>'
t2p.C:3:   instantiated from `tento<-344>'
t2p.C:3:   instantiated from `tento<-343>'
t2p.C:3:   instantiated from `tento<-342>'
t2p.C:3:   instantiated from `tento<-341>'
t2p.C:3:   instantiated from `tento<-340>'
t2p.C:3:   instantiated from `tento<-339>'
t2p.C:3:   instantiated from `tento<-338>'
t2p.C:3:   instantiated from `tento<-337>'
t2p.C:3:   instantiated from `tento<-336>'
t2p.C:3:   instantiated from `tento<-335>'
t2p.C:3:   instantiated from `tento<-334>'
t2p.C:3:   instantiated from `tento<-333>'
t2p.C:3:   instantiated from `tento<-332>'
t2p.C:3:   instantiated from `tento<-331>'
t2p.C:3:   instantiated from `tento<-330>'
t2p.C:3:   instantiated from `tento<-329>'
t2p.C:3:   instantiated from `tento<-328>'
t2p.C:3:   instantiated from `tento<-327>'
t2p.C:3:   instantiated from `tento<-326>'
t2p.C:3:   instantiated from `tento<-325>'
t2p.C:3:   instantiated from `tento<-324>'
t2p.C:3:   instantiated from `tento<-323>'
t2p.C:3:   instantiated from `tento<-322>'
t2p.C:3:   instantiated from `tento<-321>'
t2p.C:3:   instantiated from `tento<-320>'
t2p.C:3:   instantiated from `tento<-319>'
t2p.C:3:   instantiated from `tento<-318>'
t2p.C:3:   instantiated from `tento<-317>'
t2p.C:3:   instantiated from `tento<-316>'
t2p.C:3:   instantiated from `tento<-315>'
t2p.C:3:   instantiated from `tento<-314>'
t2p.C:3:   instantiated from `tento<-313>'
t2p.C:3:   instantiated from `tento<-312>'
t2p.C:3:   instantiated from `tento<-311>'
t2p.C:3:   instantiated from `tento<-310>'
t2p.C:3:   instantiated from `tento<-309>'
t2p.C:3:   instantiated from `tento<-308>'
t2p.C:3:   instantiated from `tento<-307>'
t2p.C:3:   instantiated from `tento<-306>'
t2p.C:3:   instantiated from `tento<-305>'
t2p.C:3:   instantiated from `tento<-304>'
t2p.C:3:   instantiated from `tento<-303>'
t2p.C:3:   instantiated from `tento<-302>'
t2p.C:3:   instantiated from `tento<-301>'
t2p.C:3:   instantiated from `tento<-300>'
t2p.C:3:   instantiated from `tento<-299>'
t2p.C:3:   instantiated from `tento<-298>'
t2p.C:3:   instantiated from `tento<-297>'
t2p.C:3:   instantiated from `tento<-296>'
t2p.C:3:   instantiated from `tento<-295>'
t2p.C:3:   instantiated from `tento<-294>'
t2p.C:3:   instantiated from `tento<-293>'
t2p.C:3:   instantiated from `tento<-292>'
t2p.C:3:   instantiated from `tento<-291>'
t2p.C:3:   instantiated from `tento<-290>'
t2p.C:3:   instantiated from `tento<-289>'
t2p.C:3:   instantiated from `tento<-288>'
t2p.C:3:   instantiated from `tento<-287>'
t2p.C:3:   instantiated from `tento<-286>'
t2p.C:3:   instantiated from `tento<-285>'
t2p.C:3:   instantiated from `tento<-284>'
t2p.C:3:   instantiated from `tento<-283>'
t2p.C:3:   instantiated from `tento<-282>'
t2p.C:3:   instantiated from `tento<-281>'
t2p.C:3:   instantiated from `tento<-280>'
t2p.C:3:   instantiated from `tento<-279>'
t2p.C:3:   instantiated from `tento<-278>'
t2p.C:3:   instantiated from `tento<-277>'
t2p.C:3:   instantiated from `tento<-276>'
t2p.C:3:   instantiated from `tento<-275>'
t2p.C:3:   instantiated from `tento<-274>'
t2p.C:3:   instantiated from `tento<-273>'
t2p.C:3:   instantiated from `tento<-272>'
t2p.C:3:   instantiated from `tento<-271>'
t2p.C:3:   instantiated from `tento<-270>'
t2p.C:3:   instantiated from `tento<-269>'
t2p.C:3:   instantiated from `tento<-268>'
t2p.C:3:   instantiated from `tento<-267>'
t2p.C:3:   instantiated from `tento<-266>'
t2p.C:3:   instantiated from `tento<-265>'
t2p.C:3:   instantiated from `tento<-264>'
t2p.C:3:   instantiated from `tento<-263>'
t2p.C:3:   instantiated from `tento<-262>'
t2p.C:3:   instantiated from `tento<-261>'
t2p.C:3:   instantiated from `tento<-260>'
t2p.C:3:   instantiated from `tento<-259>'
t2p.C:3:   instantiated from `tento<-258>'
t2p.C:3:   instantiated from `tento<-257>'
t2p.C:3:   instantiated from `tento<-256>'
t2p.C:3:   instantiated from `tento<-255>'
t2p.C:3:   instantiated from `tento<-254>'
t2p.C:3:   instantiated from `tento<-253>'
t2p.C:3:   instantiated from `tento<-252>'
t2p.C:3:   instantiated from `tento<-251>'
t2p.C:3:   instantiated from `tento<-250>'
t2p.C:3:   instantiated from `tento<-249>'
t2p.C:3:   instantiated from `tento<-248>'
t2p.C:3:   instantiated from `tento<-247>'
t2p.C:3:   instantiated from `tento<-246>'
t2p.C:3:   instantiated from `tento<-245>'
t2p.C:3:   instantiated from `tento<-244>'
t2p.C:3:   instantiated from `tento<-243>'
t2p.C:3:   instantiated from `tento<-242>'
t2p.C:3:   instantiated from `tento<-241>'
t2p.C:3:   instantiated from `tento<-240>'
t2p.C:3:   instantiated from `tento<-239>'
t2p.C:3:   instantiated from `tento<-238>'
t2p.C:3:   instantiated from `tento<-237>'
t2p.C:3:   instantiated from `tento<-236>'
t2p.C:3:   instantiated from `tento<-235>'
t2p.C:3:   instantiated from `tento<-234>'
t2p.C:3:   instantiated from `tento<-233>'
t2p.C:3:   instantiated from `tento<-232>'
t2p.C:3:   instantiated from `tento<-231>'
t2p.C:3:   instantiated from `tento<-230>'
t2p.C:3:   instantiated from `tento<-229>'
t2p.C:3:   instantiated from `tento<-228>'
t2p.C:3:   instantiated from `tento<-227>'
t2p.C:3:   instantiated from `tento<-226>'
t2p.C:3:   instantiated from `tento<-225>'
t2p.C:3:   instantiated from `tento<-224>'
t2p.C:3:   instantiated from `tento<-223>'
t2p.C:3:   instantiated from `tento<-222>'
t2p.C:3:   instantiated from `tento<-221>'
t2p.C:3:   instantiated from `tento<-220>'
t2p.C:3:   instantiated from `tento<-219>'
t2p.C:3:   instantiated from `tento<-218>'
t2p.C:3:   instantiated from `tento<-217>'
t2p.C:3:   instantiated from `tento<-216>'
t2p.C:3:   instantiated from `tento<-215>'
t2p.C:3:   instantiated from `tento<-214>'
t2p.C:3:   instantiated from `tento<-213>'
t2p.C:3:   instantiated from `tento<-212>'
t2p.C:3:   instantiated from `tento<-211>'
t2p.C:3:   instantiated from `tento<-210>'
t2p.C:3:   instantiated from `tento<-209>'
t2p.C:3:   instantiated from `tento<-208>'
t2p.C:3:   instantiated from `tento<-207>'
t2p.C:3:   instantiated from `tento<-206>'
t2p.C:3:   instantiated from `tento<-205>'
t2p.C:3:   instantiated from `tento<-204>'
t2p.C:3:   instantiated from `tento<-203>'
t2p.C:3:   instantiated from `tento<-202>'
t2p.C:3:   instantiated from `tento<-201>'
t2p.C:3:   instantiated from `tento<-200>'
t2p.C:3:   instantiated from `tento<-199>'
t2p.C:3:   instantiated from `tento<-198>'
t2p.C:3:   instantiated from `tento<-197>'
t2p.C:3:   instantiated from `tento<-196>'
t2p.C:3:   instantiated from `tento<-195>'
t2p.C:3:   instantiated from `tento<-194>'
t2p.C:3:   instantiated from `tento<-193>'
t2p.C:3:   instantiated from `tento<-192>'
t2p.C:3:   instantiated from `tento<-191>'
t2p.C:3:   instantiated from `tento<-190>'
t2p.C:3:   instantiated from `tento<-189>'
t2p.C:3:   instantiated from `tento<-188>'
t2p.C:3:   instantiated from `tento<-187>'
t2p.C:3:   instantiated from `tento<-186>'
t2p.C:3:   instantiated from `tento<-185>'
t2p.C:3:   instantiated from `tento<-184>'
t2p.C:3:   instantiated from `tento<-183>'
t2p.C:3:   instantiated from `tento<-182>'
t2p.C:3:   instantiated from `tento<-181>'
t2p.C:3:   instantiated from `tento<-180>'
t2p.C:3:   instantiated from `tento<-179>'
t2p.C:3:   instantiated from `tento<-178>'
t2p.C:3:   instantiated from `tento<-177>'
t2p.C:3:   instantiated from `tento<-176>'
t2p.C:3:   instantiated from `tento<-175>'
t2p.C:3:   instantiated from `tento<-174>'
t2p.C:3:   instantiated from `tento<-173>'
t2p.C:3:   instantiated from `tento<-172>'
t2p.C:3:   instantiated from `tento<-171>'
t2p.C:3:   instantiated from `tento<-170>'
t2p.C:3:   instantiated from `tento<-169>'
t2p.C:3:   instantiated from `tento<-168>'
t2p.C:3:   instantiated from `tento<-167>'
t2p.C:3:   instantiated from `tento<-166>'
t2p.C:3:   instantiated from `tento<-165>'
t2p.C:3:   instantiated from `tento<-164>'
t2p.C:3:   instantiated from `tento<-163>'
t2p.C:3:   instantiated from `tento<-162>'
t2p.C:3:   instantiated from `tento<-161>'
t2p.C:3:   instantiated from `tento<-160>'
t2p.C:3:   instantiated from `tento<-159>'
t2p.C:3:   instantiated from `tento<-158>'
t2p.C:3:   instantiated from `tento<-157>'
t2p.C:3:   instantiated from `tento<-156>'
t2p.C:3:   instantiated from `tento<-155>'
t2p.C:3:   instantiated from `tento<-154>'
t2p.C:3:   instantiated from `tento<-153>'
t2p.C:3:   instantiated from `tento<-152>'
t2p.C:3:   instantiated from `tento<-151>'
t2p.C:3:   instantiated from `tento<-150>'
t2p.C:3:   instantiated from `tento<-149>'
t2p.C:3:   instantiated from `tento<-148>'
t2p.C:3:   instantiated from `tento<-147>'
t2p.C:3:   instantiated from `tento<-146>'
t2p.C:3:   instantiated from `tento<-145>'
t2p.C:3:   instantiated from `tento<-144>'
t2p.C:3:   instantiated from `tento<-143>'
t2p.C:3:   instantiated from `tento<-142>'
t2p.C:3:   instantiated from `tento<-141>'
t2p.C:3:   instantiated from `tento<-140>'
t2p.C:3:   instantiated from `tento<-139>'
t2p.C:3:   instantiated from `tento<-138>'
t2p.C:3:   instantiated from `tento<-137>'
t2p.C:3:   instantiated from `tento<-136>'
t2p.C:3:   instantiated from `tento<-135>'
t2p.C:3:   instantiated from `tento<-134>'
t2p.C:3:   instantiated from `tento<-133>'
t2p.C:3:   instantiated from `tento<-132>'
t2p.C:3:   instantiated from `tento<-131>'
t2p.C:3:   instantiated from `tento<-130>'
t2p.C:3:   instantiated from `tento<-129>'
t2p.C:3:   instantiated from `tento<-128>'
t2p.C:3:   instantiated from `tento<-127>'
t2p.C:3:   instantiated from `tento<-126>'
t2p.C:3:   instantiated from `tento<-125>'
t2p.C:3:   instantiated from `tento<-124>'
t2p.C:3:   instantiated from `tento<-123>'
t2p.C:3:   instantiated from `tento<-122>'
t2p.C:3:   instantiated from `tento<-121>'
t2p.C:3:   instantiated from `tento<-120>'
t2p.C:3:   instantiated from `tento<-119>'
t2p.C:3:   instantiated from `tento<-118>'
t2p.C:3:   instantiated from `tento<-117>'
t2p.C:3:   instantiated from `tento<-116>'
t2p.C:3:   instantiated from `tento<-115>'
t2p.C:3:   instantiated from `tento<-114>'
t2p.C:3:   instantiated from `tento<-113>'
t2p.C:3:   instantiated from `tento<-112>'
t2p.C:3:   instantiated from `tento<-111>'
t2p.C:3:   instantiated from `tento<-110>'
t2p.C:3:   instantiated from `tento<-109>'
t2p.C:3:   instantiated from `tento<-108>'
t2p.C:3:   instantiated from `tento<-107>'
t2p.C:3:   instantiated from `tento<-106>'
t2p.C:3:   instantiated from `tento<-105>'
t2p.C:3:   instantiated from `tento<-104>'
t2p.C:3:   instantiated from `tento<-103>'
t2p.C:3:   instantiated from `tento<-102>'
t2p.C:3:   instantiated from `tento<-101>'
t2p.C:3:   instantiated from `tento<-100>'
t2p.C:3:   instantiated from `tento<-99>'
t2p.C:3:   instantiated from `tento<-98>'
t2p.C:3:   instantiated from `tento<-97>'
t2p.C:3:   instantiated from `tento<-96>'
t2p.C:3:   instantiated from `tento<-95>'
t2p.C:3:   instantiated from `tento<-94>'
t2p.C:3:   instantiated from `tento<-93>'
t2p.C:3:   instantiated from `tento<-92>'
t2p.C:3:   instantiated from `tento<-91>'
t2p.C:3:   instantiated from `tento<-90>'
t2p.C:3:   instantiated from `tento<-89>'
t2p.C:3:   instantiated from `tento<-88>'
t2p.C:3:   instantiated from `tento<-87>'
t2p.C:3:   instantiated from `tento<-86>'
t2p.C:3:   instantiated from `tento<-85>'
t2p.C:3:   instantiated from `tento<-84>'
t2p.C:3:   instantiated from `tento<-83>'
t2p.C:3:   instantiated from `tento<-82>'
t2p.C:3:   instantiated from `tento<-81>'
t2p.C:3:   instantiated from `tento<-80>'
t2p.C:3:   instantiated from `tento<-79>'
t2p.C:3:   instantiated from `tento<-78>'
t2p.C:3:   instantiated from `tento<-77>'
t2p.C:3:   instantiated from `tento<-76>'
t2p.C:3:   instantiated from `tento<-75>'
t2p.C:3:   instantiated from `tento<-74>'
t2p.C:3:   instantiated from `tento<-73>'
t2p.C:3:   instantiated from `tento<-72>'
t2p.C:3:   instantiated from `tento<-71>'
t2p.C:3:   instantiated from `tento<-70>'
t2p.C:3:   instantiated from `tento<-69>'
t2p.C:3:   instantiated from `tento<-68>'
t2p.C:3:   instantiated from `tento<-67>'
t2p.C:3:   instantiated from `tento<-66>'
t2p.C:3:   instantiated from `tento<-65>'
t2p.C:3:   instantiated from `tento<-64>'
t2p.C:3:   instantiated from `tento<-63>'
t2p.C:3:   instantiated from `tento<-62>'
t2p.C:3:   instantiated from `tento<-61>'
t2p.C:3:   instantiated from `tento<-60>'
t2p.C:3:   instantiated from `tento<-59>'
t2p.C:3:   instantiated from `tento<-58>'
t2p.C:3:   instantiated from `tento<-57>'
t2p.C:3:   instantiated from `tento<-56>'
t2p.C:3:   instantiated from `tento<-55>'
t2p.C:3:   instantiated from `tento<-54>'
t2p.C:3:   instantiated from `tento<-53>'
t2p.C:3:   instantiated from `tento<-52>'
t2p.C:3:   instantiated from `tento<-51>'
t2p.C:3:   instantiated from `tento<-50>'
t2p.C:3:   instantiated from `tento<-49>'
t2p.C:3:   instantiated from `tento<-48>'
t2p.C:3:   instantiated from `tento<-47>'
t2p.C:3:   instantiated from `tento<-46>'
t2p.C:3:   instantiated from `tento<-45>'
t2p.C:3:   instantiated from `tento<-44>'
t2p.C:3:   instantiated from `tento<-43>'
t2p.C:3:   instantiated from `tento<-42>'
t2p.C:3:   instantiated from `tento<-41>'
t2p.C:3:   instantiated from `tento<-40>'
t2p.C:3:   instantiated from `tento<-39>'
t2p.C:3:   instantiated from `tento<-38>'
t2p.C:3:   instantiated from `tento<-37>'
t2p.C:3:   instantiated from `tento<-36>'
t2p.C:3:   instantiated from `tento<-35>'
t2p.C:3:   instantiated from `tento<-34>'
t2p.C:3:   instantiated from `tento<-33>'
t2p.C:3:   instantiated from `tento<-32>'
t2p.C:3:   instantiated from `tento<-31>'
t2p.C:3:   instantiated from `tento<-30>'
t2p.C:3:   instantiated from `tento<-29>'
t2p.C:3:   instantiated from `tento<-28>'
t2p.C:3:   instantiated from `tento<-27>'
t2p.C:3:   instantiated from `tento<-26>'
t2p.C:3:   instantiated from `tento<-25>'
t2p.C:3:   instantiated from `tento<-24>'
t2p.C:3:   instantiated from `tento<-23>'
t2p.C:3:   instantiated from `tento<-22>'
t2p.C:3:   instantiated from `tento<-21>'
t2p.C:3:   instantiated from `tento<-20>'
t2p.C:3:   instantiated from `tento<-19>'
t2p.C:3:   instantiated from `tento<-18>'
t2p.C:3:   instantiated from `tento<-17>'
t2p.C:3:   instantiated from `tento<-16>'
t2p.C:3:   instantiated from `tento<-15>'
t2p.C:3:   instantiated from `tento<-14>'
t2p.C:3:   instantiated from `tento<-13>'
t2p.C:3:   instantiated from `tento<-12>'
t2p.C:3:   instantiated from `tento<-11>'
t2p.C:3:   instantiated from `tento<-10>'
t2p.C:3:   instantiated from `tento<-9>'
t2p.C:3:   instantiated from `tento<-8>'
t2p.C:3:   instantiated from `tento<-7>'
t2p.C:3:   instantiated from `tento<-6>'
t2p.C:3:   instantiated from `tento<-5>'
t2p.C:3:   instantiated from `tento<-4>'
t2p.C:3:   instantiated from `tento<-3>'
t2p.C:3:   instantiated from `tento<-2>'
t2p.C:3:   instantiated from `tento<-1>'
t2p.C:3:   instantiated from `tento<0>'
t2p.C:3:   instantiated from `tento<1>'
t2p.C:3:   instantiated from `tento<2>'
t2p.C:3:   instantiated from `tento<3>'
t2p.C:3:   instantiated from `tento<4>'
t2p.C:11:   instantiated from here
t2p.C:3: error: incomplete type `tento<-496>' does not have member `value'
t2p.C:3: error: enumerator value for `value' not integer constant

Compilation exited abnormally with code 1 at Thu Jan  2 13:26:50

>Fix:
	
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the Gcc-bugs mailing list