strange compile error