为相州大都督长史的时候，养子公孙节向他说了「弓长之主当别都」谶言。张亮认为相州是东魏、北齐的旧都，「弓长」（张）是自己的姓氏，心中就有了一丝不臣之心。术士程公颖说张亮卧时若龙，必得大贵。张亮大喜。646年陕州人常德告发张亮养五百义子，意图不轨。太宗命马周调查此事确凿。太宗与百官议论，定张亮为死罪。646年4月17日，张亮在长安西市处斩。