VANCOUVER—Government employees don’t pay the full cost of their defined-benefit pensions. Taxpayers provide a $22 billion annual subsidy by assuming undisclosed investment risks for which they are not compensated, finds a new study released today by the Fraser Institute, an independent, non-partisan Canadian public policy think-tank.