```cpp #include <cstdint> class A { public: virtual uint32_t get_val() const { return 3; }; }; ``` calling that virtual function requires `&mut A` not `&A`.