* tree-ssa-loop-niter.c (maybe_lower_iteration_bound): Fix typo.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217892 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/63959
	* tree.c (trivially_copyable_p): Check for CP_TYPE_VOLATILE_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217893 138bc75d-0d04-0410-961f-82ee72b054a4
Disable an unsafe VRP transformation when -fno-strict-overflow is set

gcc/
	* tree-vrp.c (test_for_singularity): New parameter
	strict_overflow_p.  Set *strict_overflow_p to true if signed
	overflow must be undefined for the return value to satisfy the
	conditional.
	(simplify_cond_using_ranges): Don't perform the simplification
	if it violates overflow rules.

gcc/testsuite/
	* gcc.dg/no-strict-overflow-8.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217895 138bc75d-0d04-0410-961f-82ee72b054a4