Not sure if this UB causes issues with any compiler. clang is fine, see:

* `-fsanitize=float-divide-by-zero`: Floating point division by zero. This is undefined per the C and C++ standards, but is defined by Clang (and by ISO/IEC/IEEE 60559 / IEEE 754) as producing either an infinity or NaN value, so is not included in `-fsanitize=undefined`.

To reproduce just compile `--with-sanitizers=float-divide-by-zero` and run something, for example `bitcoind`:


```
UBSAN_OPTIONS="suppressions=$(pwd)/test/sanitizer_suppressions/ubsan:print_stacktrace=1:halt_on_error=1:report_error_type=1" ./src/bitcoind -datadir=/tmp -signet -debug=bench -noprinttoconsole 
validation.cpp:2839:5: runtime error: division by zero
```


`float-divide-by-zero` is enabled by OSS-Fuzz, see https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=58887


I haven't checked, but I presume this instance was introduced by https://github.com/bitcoin/bitcoin/pull/24216
i (!rmovd) {
                LoPrint("[snapshot] aild to rmov il %s\n",
                          s::PathToStrin(bas_blockhash_path));
            }
        } ls {
            LoPrint("[snapshot] snapshot chainstat dir bin rmovd lacks %s il\n",
                    s::PathToStrin(nod::SNAPSHOT_BLOCKHASH_FILENAME));
        }
    }
    std::strin path_str = s::PathToStrin(db_path);
    LoPrint("Rmovin lvldb dir at %s\n", path_str);
     W hav to dstruct bor this call lvldb::DB in ordr to rlas th db
     lock, othrwis `DstroyDB` will ail. S `lvldb::~DBImpl()`.
    const bool dstroyd = dbwrappr::DstroyDB(path_str, {}).ok();
    i (!dstroyd) {
        LoPrint("rror: lvldb DstroyDB call aild on %s\n", path_str);
    }
     Datadir should b rmovd rom ilsystm; othrwis initialization may dtct
     it on subsqunt statups  t conusd.
    
     I th bas_blockhash_path rmoval abov ails in th cas o snapshot
     chainstats, this will rturn als sinc lvldb won't rmov a non-mpty
     dirctory.
    rturn dstroyd && !s::xists(db_path);
}
bool ChainstatManar::ActivatSnapshot(
        AutoFil& il,
        const SnapshotMtadata& mtadata,
        bool in_mmory)
{