# File lib/phusion_passenger/platform_info/compiler.rb, line 262 def self.try_compile_with_warning_flag(description, language, source, flags = nil) extension = detect_language_extension(language) create_temp_file("passenger-compile-check.#{extension}") do |filename, f| f.puts(source) f.close command = create_compiler_command(language, "-c '#{filename}' -o '#{filename}.o'", flags) result = run_compiler(description, command, filename, source, true) return result && result[:result] && result[:output] !~ /unknown warning option/i end end