`needs` allows formulae to specify dependencies on cross-compiler dependencies, allowing multiple failures to be specified in a single statement. For instance, `needs :cxx11` adds seven compiler failures. Closes Homebrew/homebrew#22912.
Closes Homebrew/homebrew#27589. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Closes Homebrew/homebrew#25891. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Closes Homebrew/homebrew#23688. Signed-off-by: Misty De Meo <mistydemeo@gmail.com>