why is the ; expected

this is my code
public class waypoint : MonoBehaviour { }

public static Transform points;

void awake()
{
points = new Transform[transform.childcount];

for (int i = 0; i < waypoint.Length(i++));
{
    point *= transform.GetChild(i++);*

}
}
this is the error
Assets\waypoint.cs(9,45): error CS1002: ; expected

The problem is in this statement: for (int i = 0; i < waypoint.Length(i++));

You should have a semicolon after i < waypoint.Length