diff --git a/file.c b/file.c
index 602a8e527d..89e1694d56 100644
--- a/file.c
+++ b/file.c
@@ -3832,10 +3832,12 @@ ruby_enc_find_basename(const char *name, long *baselen, long *alllen, rb_encodin
* File::ALT_SEPARATOR
as the separator when
* File::ALT_SEPARATOR
is not nil
. If
* suffix is given and present at the end of file_name,
- * it is removed.
+ * it is removed. If suffix is ".*", any extension will be
+ * removed.
*
* File.basename("/home/gumby/work/ruby.rb") #=> "ruby.rb"
* File.basename("/home/gumby/work/ruby.rb", ".rb") #=> "ruby"
+ * File.basename("/home/gumby/work/ruby.rb", ".*") #=> "ruby"
*/
static VALUE