test compilation without cycles in dependencies