10 T, std::void_t<decltype(git_commit_create(std::declval<git_oid *>(), std::declval<git_repository *>(),
11 std::declval<const char *>(), std::declval<const git_signature *>(),
12 std::declval<const git_signature *>(), std::declval<const char *>(),
13 std::declval<const char *>(), std::declval<const git_tree *>(),
14 std::declval<size_t>(), std::declval<const T **>()))>>