I could understand how this could possibly not be a bug, but because 1. it might be and 2. it would be much more useful if changed, I'll report it anyway.
How to replicate:
1. type /scoreboard objectives add number dummy
2. type /scoreboard players set #ten number 10
3. type /scoreboard players operation @p number = #ten
This will make a new objective, add a new fake player called "#ten", give that fake player a score for the objective "number" of 10, and lastly make your score for the objective "number" equal the fake number's score, making yours 10.
Nothing so far is out of order. Now do this.
1. type /give @p command_block
2. give the command block the command "/scoreboard players operation @p number = #ten"
3. make sure you are the closest player to the command block, and trigger the command block.
So now you've done the same thing, only through a command block. If you do it once more and put a comparator beside it, the comparator will become powered, even though it is not really doing anything or changing your score.
Redstone output from a command block is based on if the command succeeds. It doesn't check to see if the command actually changed anything.