/// Test module
module class Bar::Test2;

// Dependencies
using std::string;
using std::iostream;
using Foo::Test;

/// Constructor
new(string s)
{
    cout << "Constructor" << endl;
}

/// Destructor
delete()
{
    cout << "Destructor" << endl;
}

/// Test function
/** \param t The test object
*/
void MemberFunction(const Test& t)
{
    cout << "MemberFunction : test" << endl;
}

Nested<float> n;
