view trunk/src/tests/forward02.d @ 651:2a690956cf1c

Moved src/test to src/tests.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Tue, 15 Jan 2008 11:40:11 +0100
parents trunk/src/test/forward02.d@5289f71934cb
children
line wrap: on
line source

/++
  Author: Jari-Matti Mäkelä
+/

// Valid circular composition because of pointer.
struct A { B* b; }
struct B { A a; }
// Equivalent to:
struct A { A* a; }

// Valid circular composition because classes are reference types.
class C { D d; }
class D { C c; }