https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71690

Andrew Macleod <amacleod at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amacleod at redhat dot com

--- Comment #6 from Andrew Macleod <amacleod at redhat dot com> ---
Created attachment 49503
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49503&action=edit
C++ template testcase

I won't close this yet, but using the attached c++ template testcase to test
the same set of types using the ranger and EVRP via:

./cc1plus -O2 v2.cpp -fdump-tree-evrp-details --param=evrp-mode=ranger

and searching the listing for ranges imported into BB4 via:

grep -A1 "==== BB 4 ===="  v2*evrp  | grep "(D)"

we get:

n_4(D)  signed char [0, 9]
n_4(D)  short int [0, 9]
n_3(D)  int [0, 9]
n_3(D)  long int [0, 9]
n_3(D)  long long int [0, 9]
n_3(D)  unsigned char [0, 9]
n_3(D)  short unsigned int [0, 9]
n_2(D)  unsigned int [0, 9]
n_2(D)  long long unsigned int [0, 9]

Reply via email to