diff --git a/Library/Homebrew/extend/os/mac/diagnostic.rb b/Library/Homebrew/extend/os/mac/diagnostic.rb
index 3919536877fe909b67396f3db3a557b879a6c29e..7c9c7409e3148049a981ff6529536f856a2ee2e5 100644
--- a/Library/Homebrew/extend/os/mac/diagnostic.rb
+++ b/Library/Homebrew/extend/os/mac/diagnostic.rb
@@ -20,7 +20,6 @@ module Homebrew
           check_xcode_minimum_version
           check_clt_minimum_version
           check_if_xcode_needs_clt_installed
-          check_if_clt_needs_headers_installed
         ].freeze
       end
 
@@ -138,17 +137,6 @@ module Homebrew
         EOS
       end
 
-      def check_if_clt_needs_headers_installed
-        return unless MacOS::CLT.separate_header_package?
-        return if MacOS::CLT.headers_installed?
-
-        <<~EOS
-          The Command Line Tools header package must be installed on #{MacOS.version.pretty_name}.
-          The installer is located at:
-            #{MacOS::CLT::HEADER_PKG_PATH.sub(":macos_version", MacOS.version)}
-        EOS
-      end
-
       def check_for_other_package_managers
         ponk = MacOS.macports_or_fink
         return if ponk.empty?
diff --git a/Library/Homebrew/test/os/mac/diagnostic_spec.rb b/Library/Homebrew/test/os/mac/diagnostic_spec.rb
index d04b592dfba69bd759a15a6a8131b977420fe00e..22cbd158f1f2ac279044255c26b32126dec1c778 100644
--- a/Library/Homebrew/test/os/mac/diagnostic_spec.rb
+++ b/Library/Homebrew/test/os/mac/diagnostic_spec.rb
@@ -32,19 +32,6 @@ describe Homebrew::Diagnostic::Checks do
       .to match("Xcode alone is not sufficient on El Capitan")
   end
 
-  specify "#check_if_clt_needs_headers_installed" do
-    allow(MacOS).to receive(:version).and_return(OS::Mac::Version.new("10.14"))
-    allow(MacOS::CLT).to receive(:installed?).and_return(true)
-    allow(MacOS::CLT).to receive(:headers_installed?).and_return(false)
-
-    expect(subject.check_if_clt_needs_headers_installed)
-      .to match("The Command Line Tools header package must be installed on Mojave.")
-
-    allow(MacOS).to receive(:version).and_return(OS::Mac::Version.new("10.13"))
-    expect(subject.check_if_clt_needs_headers_installed)
-      .to be_nil
-  end
-
   specify "#check_homebrew_prefix" do
     # the integration tests are run in a special prefix
     expect(subject.check_homebrew_prefix)