#include <iostream>
struct S {
void staticF() const { std::cout << "Static function.\n"; }
void nonStaticF() const { std::cout << "Non-static member function.\n"; }
};
int main() {
S s;
s.S::nonStaticF();
s.S::staticF();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFMgewoJdm9pZCAgICBzdGF0aWNGKCkgY29uc3QgeyBzdGQ6OmNvdXQgPDwgIlN0YXRpYyBmdW5jdGlvbi5cbiI7IH0KCXZvaWQgbm9uU3RhdGljRigpIGNvbnN0IHsgc3RkOjpjb3V0IDw8ICJOb24tc3RhdGljIG1lbWJlciBmdW5jdGlvbi5cbiI7IH0KfTsKCmludCBtYWluKCkgewoJUyBzOwoJCglzLlM6Om5vblN0YXRpY0YoKTsKCXMuUzo6c3RhdGljRigpOwp9