diff --git a/core_spec/language/fixtures/super.rb b/core_spec/language/fixtures/super.rb
index <HASH>..<HASH> 100644
--- a/core_spec/language/fixtures/super.rb
+++ b/core_spec/language/fixtures/super.rb
@@ -40,4 +40,22 @@ module Super
       end
     end
   end
+
+  class S5
+    def here
+      :good
+    end
+  end
+
+  class S6 < S5
+    def under
+      yield
+    end
+
+    def here
+      under {
+        super
+      }
+    end
+  end
 end
diff --git a/core_spec/language/super_spec.rb b/core_spec/language/super_spec.rb
index <HASH>..<HASH> 100644
--- a/core_spec/language/super_spec.rb
+++ b/core_spec/language/super_spec.rb
@@ -15,4 +15,8 @@ describe "The super keyword" do
     Super::S2::C.new.foo([]).should == ["B#foo", "C#baz", "A#baz"]
     Super::S2::C.new.baz([]).should == ["C#baz", "A#baz"]
   end
+
+  it "calls the superclass method when in a block" do
+    Super::S6.new.here.should == :good
+  end
 end
Add failing super() spec which tests super inside a block