diff --git a/tests/delete_test.go b/tests/delete_test.go index 5cb4b91e6..00e144a28 100644 --- a/tests/delete_test.go +++ b/tests/delete_test.go @@ -256,3 +256,15 @@ func TestDeleteReturning(t *testing.T) { t.Errorf("failed to delete data, current count %v", count) } } + +func TestDeleteReturningTry(t *testing.T) { + if DB.Dialector.Name() != "sqlite" && DB.Dialector.Name() != "postgres" { + return + } + + var results []Company + DB.Clauses(clauses.Returing{}).Where(&Company{Name: "try"}).Delete(&results) + // len(results) == 0 and the raw sql does not contain RETURING + + +}