I'm seeing this on build 118 with SunStudio 12 Update 1 installed from
the pkg server:

> cat jdc2.cpp
template <class foo> class bar {
        foo failure;
};
class baz;
typedef bar<baz> blah;
blah *fail;
> /opt/sunstudio12.1/bin/CC -c jdc2.cpp
> /opt/sunstudio12.1/bin/CC -g -c jdc2.cpp
> /opt/sunstudio12.1/bin/CC -pta -c jdc2.cpp
> /opt/sunstudio12.1/bin/CC -g -pta -c jdc2.cpp
"jdc2.cpp", line 2: Error: In this declaration "failure" is of an
incomplete type "baz".
1 Error(s) detected.
>

How is it that the code compiles with either "-g" or "-pta" but not with
both?  Under SunStudio 11, it compiles with either or both without trouble.

-- 
James Carlson         42.703N 71.076W         <carlsonj at workingcode.com>

Reply via email to