From: Mark Mitchell Date: Thu, 26 Mar 1998 10:23:14 +0000 (+0000) Subject: cvt.c (perform_qualification_conversions): Use comp_target_types instead of comp_ptr_... X-Git-Tag: prereleases/egcs-1.1-prerelease~1950 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=17b75c9182d0201a0cc1362c5f0ab1fcddb02c5d;p=thirdparty%2Fgcc.git cvt.c (perform_qualification_conversions): Use comp_target_types instead of comp_ptr_ttypes. * cvt.c (perform_qualification_conversions): Use comp_target_types instead of comp_ptr_ttypes. From-SVN: r18838 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ba6309b6a40b..7e665274fb99 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Thu Mar 26 10:23:24 1998 Mark Mitchell + + * cvt.c (perform_qualification_conversions): Use comp_target_types + instead of comp_ptr_ttypes. + Wed Mar 25 16:10:50 1998 Mark Mitchell * cp-tree.h (enforce_access): Declare. diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index de8dec765a42..dfaee3c09349 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -1078,7 +1078,7 @@ perform_qualification_conversions (type, expr) tree type; tree expr; { - if (comp_ptr_ttypes (type, TREE_TYPE(expr))) + if (comp_target_types (type, TREE_TYPE (expr), 0) == 1) return build1 (NOP_EXPR, type, expr); else return error_mark_node; diff --git a/gcc/testsuite/g++.old-deja/g++.pt/nontype2.C b/gcc/testsuite/g++.old-deja/g++.pt/nontype2.C new file mode 100644 index 000000000000..e18141191a35 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/nontype2.C @@ -0,0 +1,20 @@ +// Build don't link: + +enum E { }; + +template +struct S1 +{ +}; + + +struct S2 +{ + static E es[1]; +}; + + +struct S3 +{ + typedef S1 S3_Type; +};