Index: wp-includes/post-template.php
===================================================================
--- wp-includes/post-template.php	(revision 18802)
+++ wp-includes/post-template.php	(working copy)
@@ -301,8 +301,9 @@
 /**
  * Retrieve the classes for the post div as an array.
  *
- * The class names are add are many. If the post is a sticky, then the 'sticky'
- * class name. The class 'hentry' is always added to each post. For each
+ * The class names are many. If the post is a sticky, then the 'sticky'
+ * class name. The class 'hentry' is always added to each post. If the post has a
+ * featured image, 'has-featured-image' is added as a class. For each
  * category, the class will be added with 'category-' with category slug is
  * added. The tags are the same way as the categories with 'tag-' before the tag
  * slug. All classes are passed through the filter, 'post_class' with the list
@@ -337,6 +338,11 @@
 		else
 			$classes[] = 'format-standard';
 	}
+	
+	// Post Thumbnail, but we need to check for theme support before we call the function
+	if ( current_theme_supports( 'post-thumbnails' ) )
+		if ( has_post_thumbnail( $post->ID ) )
+			$classes[] = 'has-featured-image';
 
 	// post requires password
 	if ( post_password_required($post->ID) )
