1--TEST--
2pcntl_unshare() with wrong flag
3--EXTENSIONS--
4pcntl
5posix
6--SKIPIF--
7<?php
8if (!function_exists("pcntl_unshare")) die("skip pcntl_unshare is not available");
9try {
10    if (@pcntl_unshare(42) == false && pcntl_get_last_error() == PCNTL_EPERM) {
11        die('skip Insufficient previleges');
12    }
13} catch (\ValueError $e) {}
14?>
15--FILE--
16<?php
17
18try {
19    pcntl_unshare(42);
20} catch (ValueError $exception) {
21    echo $exception->getMessage() . "\n";
22}
23
24?>
25--EXPECT--
26pcntl_unshare(): Argument #1 ($flags) must be a combination of CLONE_* flags, or at least one flag is unsupported by the kernel
27