gdc / gdc.test / compilable / imports / b33a.d

module imports.b33a;

struct IsEqual( T )
{
    bool opCall( char p1, char p2 )
    {
	return p1 == p2;
    }
}    

template find_( Elem, Pred = IsEqual!(Elem) )
{    
    size_t fn( char[] buf, Pred pred = Pred.init )
    {
        return 3;
    }
}

template find()
{
    size_t find( char[3] buf )
    {
        return find_!(char).fn( buf );
    }
}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.