# [Clojure], 42 bytes

<!-- language-all: lang-clj -->

    (and(=(.getDay(java.util.Date.))7)(/ 1 0))

[Try it online!][TIO-jc3x5mi3]

Uses the fact that `and` doesn't evaluate the second argument unless necessary. I originally thought I could get away with using the Ratio literal `1/0` to save two bytes, but that unfortunately causes exceptions immediately. It must try to reduce the Ratio right away or something.

    (defn sunday-fail []
      (and (= (.getDay (Date.)) 7)
           (/ 1 0)))

    (and(=(.getDay(java.util.Date.))7)(/ 1 0))

[Clojure]: https://clojure.org/
[TIO-jc3x5mi3]: https://tio.run/##S87JzyotSv3/XyMxL0XDVkMvPbXEJbFSIyuxLFGvtCQzR88lsSRVT1PTXFNDX8FQwUBT8/9/AA "Clojure – Try It Online"