summaryrefslogtreecommitdiff
path: root/Examples/test-suite/d/director_protected_runme.1.d
diff options
context:
space:
mode:
authorErez Geva <ErezGeva2@gmail.com>2023-05-03 12:09:15 +0200
committerOlly Betts <olly@survex.com>2023-05-04 13:18:10 +1200
commit63b1293e1a760e0ce1a27208a5231e705c8f0f3b (patch)
tree49ae567d51c5b72ace63a15b54612308274ee56a /Examples/test-suite/d/director_protected_runme.1.d
parentdada37e1d1a860100c23f7971b0aac58154441fa (diff)
downloadswig-63b1293e1a760e0ce1a27208a5231e705c8f0f3b.tar.gz
Drop D version 1
See #2538
Diffstat (limited to 'Examples/test-suite/d/director_protected_runme.1.d')
-rw-r--r--Examples/test-suite/d/director_protected_runme.1.d50
1 files changed, 0 insertions, 50 deletions
diff --git a/Examples/test-suite/d/director_protected_runme.1.d b/Examples/test-suite/d/director_protected_runme.1.d
deleted file mode 100644
index 81447b73b..000000000
--- a/Examples/test-suite/d/director_protected_runme.1.d
+++ /dev/null
@@ -1,50 +0,0 @@
-module director_protected_runme;
-
-import director_protected.Foo;
-import director_protected.Bar;
-
-void main() {
- Bar b = new Bar();
- Foo f = b.create();
- auto fb = new FooBar();
- auto fb2 = new FooBar2();
-
- char[] s;
- s = fb.used();
- if ( s != ("Foo::pang();Bar::pong();Foo::pong();FooBar::ping();"))
- throw new Exception("bad FooBar::used" ~ " - " ~ s);
-
- s = fb2.used();
- if ( s != ("FooBar2::pang();Bar::pong();Foo::pong();FooBar2::ping();"))
- throw new Exception("bad FooBar2::used");
-
- s = b.pong();
- if ( s != ("Bar::pong();Foo::pong();Bar::ping();"))
- throw new Exception("bad Bar::pong");
-
- s = f.pong();
- if ( s != ("Bar::pong();Foo::pong();Bar::ping();"))
- throw new Exception("bad Foo::pong");
-
- s = fb.pong();
- if ( s != ("Bar::pong();Foo::pong();FooBar::ping();"))
- throw new Exception("bad FooBar::pong");
-}
-
-class FooBar : Bar {
-protected:
- override char[] ping() {
- return "FooBar::ping();";
- }
-}
-
-class FooBar2 : Bar{
-protected:
- override char[] ping() {
- return "FooBar2::ping();";
- }
-
- override char[] pang() {
- return "FooBar2::pang();";
- }
-}