!RUN: %flang_fc1 -fdebug-unparse -funsigned %s | FileCheck %s --check-prefix=UNPARSE subroutine f00(x) integer :: x, y, z y = x + 0 z = 0 + x end !UNPARSE: SUBROUTINE f00 (x) !UNPARSE: INTEGER x, y, z !UNPARSE: y=(x) !UNPARSE: z=(x) !UNPARSE: END SUBROUTINE subroutine f01(x) integer :: x, y, z y = x - 0 z = 0 - x end !UNPARSE: SUBROUTINE f01 (x) !UNPARSE: INTEGER x, y, z !UNPARSE: y=(x) !UNPARSE: z=0_4-x !UNPARSE: END SUBROUTINE subroutine f02(x) unsigned :: x, y, z y = x + 0u z = 0u + x end !UNPARSE: SUBROUTINE f02 (x) !UNPARSE: UNSIGNED x, y, z !UNPARSE: y=(x) !UNPARSE: z=(x) !UNPARSE: END SUBROUTINE subroutine f03(x) unsigned :: x, y, z y = x - 0u z = 0u - x end !UNPARSE: SUBROUTINE f03 (x) !UNPARSE: UNSIGNED x, y, z !UNPARSE: y=(x) !UNPARSE: z=0U_4-x !UNPARSE: END SUBROUTINE