fix opencl to compile with latest rustc