build with clang.

  Clang will error if a function declare to return an int (implicitely
  in theses cases) but do not return any value.