summary refs log blame commit diff stats
path: root/tests/ccgbugs/t8781.nim
blob: 1fa8ec8a56a09adf0078f37d4562ba7f39c7ee46 (plain) (tree)
























                                                            
discard """
output: ""
"""

type
  Drawable = object of RootObj
    discard

  # issue #8781, following type was broken due to 'U' suffix
  # on `animatedU`. U also added as union identifier for C.
  # replaced by "_U" prefix, which is not allowed as an
  # identifier
  TypeOne = ref object of Drawable
    animatedU: bool
    case animated: bool
    of true:
        frames: seq[int]
    of false:
        region: float

when isMainModule:
  let r = 1.5
  let a = TypeOne(animatedU: true,
                  animated: false,
                  region: r)