view gcc/testsuite/gcc.dg/pr82404.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
line wrap: on
line source

// PR middle-end/82404

// { dg-do compile }
// { dg-options "-O3 -Wall -fdump-tree-optimized -Wno-return-type" } 

enum eShape { eSquare, eCircle, eShpere, eTetraeder };

double test_switch_native(enum eShape shape, double r) {
    switch(shape) {
    case eSquare:    return 2;
    case eCircle:    return 3;
    case eShpere:    return 4;
    case eTetraeder: return 5;
    }
}

// { dg-final { scan-tree-dump-times "if " 1 optimized } }