--TEST-- Generics extension: class constants like Something::TModel should not be replaced --DESCRIPTION-- Tests that class constant access using :: syntax (e.g., Something::TModel) is not incorrectly detected as a generic type parameter and replaced with Something::mixed. The T-prefixed identifiers should only be replaced when they appear in type positions, not when accessing class constants. --SKIPIF-- --FILE-- --EXPECT-- Model type: User Key type: id Value type: name