Testcase fix for nameclash in php

This commit is contained in:
William S Fulton 2017-08-09 09:15:50 +01:00
commit 1434449041

View file

@ -9,17 +9,17 @@ namespace Alloc {
%} %}
%inline %{ %inline %{
struct Bucket {}; struct Bucket_ {};
typedef Bucket TDBucket; typedef Bucket_ TDBucket;
typedef ::Bucket TDGlobalBucket; typedef ::Bucket_ TDGlobalBucket;
%} %}
// Check 1: %template no unary scope operator // Check 1: %template no unary scope operator
%template(RebindBucket) Alloc::Rebind< Bucket >; %template(RebindBucket) Alloc::Rebind< Bucket_ >;
%inline %{ %inline %{
Alloc::Rebind< Bucket >::Integer Bucket1() { return 1; } Alloc::Rebind< Bucket_ >::Integer Bucket1() { return 1; }
Alloc::Rebind< ::Bucket >::Integer Bucket2() { return 2; } Alloc::Rebind< ::Bucket_ >::Integer Bucket2() { return 2; }
Alloc::Rebind< TDBucket >::Integer Bucket3() { return 3; } Alloc::Rebind< TDBucket >::Integer Bucket3() { return 3; }
Alloc::Rebind< ::TDBucket >::Integer Bucket4() { return 4; } Alloc::Rebind< ::TDBucket >::Integer Bucket4() { return 4; }
Alloc::Rebind< TDGlobalBucket >::Integer Bucket5() { return 5; } Alloc::Rebind< TDGlobalBucket >::Integer Bucket5() { return 5; }