Yes, but the program should choose whether or not to glob itself, in Windows. If I create an "echo" program on Windows, then I would like to be able to use asterisks and question marks in the "set program's arguments" dialog, because I would allow the program to use them as they are. But I wouldn't be able to test this accurately with Code::Blocks, because console_runner would automatically expand the wildcards, despite the fact that the program shouldn't be having them processed. This sort of situation could lead to confusion, because it would create the illusion that disabling globbing for the program wasn't working. Isn't console_runner supposed to simulate running programs with a "press any key to continue" prompt afterwards? If so, it should just pass the arguments to the program exactly as the user typed them, rather than expanding them first, because that's the program's job in Windows.
The reason I like to have my file-based programs receive the wildcards is because I like to do the globbing myself, since the in-built globbing doesn't work too well. Running any of my programs with Code::Blocks creates the impression that I've made a mistake, when the real problem is that console_runner is expanding the wildcards beforehand rather than sending all the arguments as I typed them in.