pushed a V2: patch #1: - added test case for cast operator with template - updated commit message patch #2: - added test case for space after qualifier in cast operator - updated unmangling test infra to support wine only (white space) changes patch #3: - unchanged patch #4: - renamed local variable s_printed into needs_delim - fails on format outside [sSc] - remove stray empty line patch #5: - unchanged patch #6: - renamed local variable pure_concat into requires_alloc (and inverted logic) - removed stray while line for Piotr, from previous threads - I implemented a simple white space handling (as wine's output will always be the same, testing a different string should do the trick instead of trying to implement a function to test the changes) when this series is applied, I'll send a new series with: - use of enums for do_after - removing the quirk for consecutive '*'... -- https://gitlab.winehq.org/wine/wine/-/merge_requests/492#note_4731