```c++ struct S { void f() volatile; }; ``` is translated into ```c++ struct S { volatile void f(); }; ``` `const`, `&` and `&&` function qualifiers seem to be handled correctly.