------- Comment #15 from fang at csl dot cornell dot edu 2008-04-02 17:38 ------- Unused template parameters can be used when you want to intentionally subtype a base type with different flavors that are incompatible with each other, using compile-time checking to prevent accidental cross-contamination, for instance.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33878