Home | History | Annotate | Download | only in fixedbugs
      1 // errorcheck
      2 
      3 // Copyright 2016 The Go Authors. All rights reserved.
      4 // Use of this source code is governed by a BSD-style
      5 // license that can be found in the LICENSE file.
      6 
      7 // Issue 12525: confusing error trying to increment boolean value
      8 
      9 package main
     10 
     11 func main() {
     12 	var i int
     13 	i++
     14 
     15 	var f float64
     16 	f++
     17 
     18 	var c complex128
     19 	c++
     20 
     21 	var b bool
     22 	b++ // ERROR "invalid operation: b\+\+ \(non-numeric type bool\)"
     23 
     24 	var s string
     25 	s-- // ERROR "invalid operation: s-- \(non-numeric type string\)"
     26 }
     27