[PHP] Update warnings about clashes between identifiers and PHP

keywords and automatic renaming to work with the PHP5 class 
wrappers.  Fixes SF#1613679.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11460 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Olly Betts 2009-07-28 13:12:06 +00:00
commit c321421bc5
8 changed files with 20 additions and 24 deletions

View file

@ -8,7 +8,7 @@
enum Polarization { UnaryPolarization, BinaryPolarization };
template <Polarization P>
struct Interface
struct Interface_tpl
{
};
@ -19,7 +19,7 @@
template <class C,
Polarization P = C::pmode,
class Base = Interface<P> > // **** problem here *****
class Base = Interface_tpl<P> > // **** problem here *****
struct Module : Base
{
};
@ -29,12 +29,12 @@
namespace oss
{
%template(Interface_UP) Interface<UnaryPolarization>;
%template(Interface_UP) Interface_tpl<UnaryPolarization>;
// This works
%template(Module_UP1) Module<traits,
UnaryPolarization,
Interface<UnaryPolarization> >;
Interface_tpl<UnaryPolarization> >;
// These don't
%template(Module_UP2) Module<traits, UnaryPolarization>;